Exercícios de SQL
1 - Estatística de Vendas por Produto no período informado como parâmetro.
Descrição dos parâmetros da sentença SQL: Data de inicio das vendas Data de termino das vendas
Resposta: Nome do produto, Data da Ultima Venda no Período para o produto, Numero de Vendas no período para o produto, Total da quantidade vendida do produto no período e Total do Valor das vendas do produto no período.
R: select produto, MAX(data_venda) as ultima_data, COUNT(v.CODVENDA) as num_vendas, SUM(quantidade) as qtd_vendida, SUM(VALOR) valor_total from vendas v, itens i, tabprodutos p where p.CODPRODUTO = i.CODPRODUTO and i.codvenda = v.CODVENDA and data_venda > ? and data_venda < ? group by produto
2 -Estatística de Vendas por Cliente no período informado como parâmetro.
Para quais clientes foram feitas vendas superiores a um valor que representa o total de vendas no período para os clientes passado como parâmetro em um período de vendas também informado como parâmetro.
Descrição dos parâmetros da sentença SQL: Data de inicio das vendas Data de termino das vendas Total de vendas no período para os clientes
Resposta: Nome do Cliente, Data da Ultima Venda no Período para o cliente, Total do Valor das Vendas do Período para o cliente.
R: select nome, MAX(data_venda) as ultima_data, SUM(VALOR) valor_total from vendas v, itens i, clientes c where c.CODCLIENTE = v.codcliente and i.codvenda = v.CODVENDA and data_venda > ? and data_venda < ? group by nome having SUM(VALOR) > ?