T SQL Atividade
BEGIN
IF OBJECT_ID('tempdb..#MATERIAL_SIMULADO') IS NOT NULL
BEGIN DROP TABLE #MATERIAL_SIMULADO END
CREATE TABLE #MATERIAL_SIMULADO( PRODUTO VARCHAR(50), VALOR_UNIT MONEY, QUANTIDADE INT )
INSERT INTO #MATERIAL_SIMULADO(PRODUTO,VALOR_UNIT,QUANTIDADE) VALUES ('CURVA PVC', 500,30) INSERT INTO #MATERIAL_SIMULADO(PRODUTO,VALOR_UNIT,QUANTIDADE) VALUES ('CURVA PVC', 550,40) INSERT INTO #MATERIAL_SIMULADO(PRODUTO,VALOR_UNIT,QUANTIDADE) VALUES ('CURVA PVC', 530,20) INSERT INTO #MATERIAL_SIMULADO(PRODUTO,VALOR_UNIT,QUANTIDADE) VALUES ('CURVA PVC', 600,30) INSERT INTO #MATERIAL_SIMULADO(PRODUTO,VALOR_UNIT,QUANTIDADE) VALUES ('CURVA PVC', 590,10) SELECT AVG(VALOR_UNIT) AS VALOR_MEDIO, SUM(QUANTIDADE) AS ESTOQUE
FROM #MATERIAL_SIMULADO
END
OU
CREATE DATABASE AULA;
GO
USE AULA;
GO
CREATE TABLE #ESTOQUE (
COD_ESTOQUE INT NOT NULL,
DESCRICAO VARCHAR(120),
PRECO_UNIT DECIMAL(10,2),
QTD DECIMAL(10,2)
)
GO
INSERT INTO #ESTOQUE VALUES (1,'Curva de PVC', 3.50, 50);
GO
INSERT INTO #ESTOQUE VALUES (2,'Curva de PVC', 4.50, 30);
GO
INSERT INTO #ESTOQUE VALUES (3,'Curva de PVC', 6.50, 20);
GO
SELECT AVG(PRECO_UNIT) AS VALOR_MEDIO, SUM(QTD) AS ESTOQUE
FROM #ESTOQUE
2 Para o material Curva de PVC o estoque minimo é 200 unidades. Considerando a simulção anterior verifique se o estoque minimo foi atingido, se não grave em uma tabela temporária uma ordem planejada para a diferença registrada entre quantidade em estoque e estoque minimo. A ordem deve conter data, descrição do material, quantidade e preço de referência. Exiba a ordem criada.
BEGIN
DECLARE