0% acharam este documento útil (0 voto)
3 visualizações4 páginas

Consultas SQL para Vendas e Produtos

Enviado por

matheusbasthosga
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações4 páginas

Consultas SQL para Vendas e Produtos

Enviado por

matheusbasthosga
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

1. Selecionar todos os vendedores.

SELECT * FROM vendedor;


2. Selecionar todos os produtos.

SELECT * FROM produto;

3. Selecionar os nomes dos bairros onde há clientes, sem repetição.

SELECT DISTINCT bairro FROM cliente;

4. Selecionar o código e o nome dos clientes que moram no Panorama.

SELECT id_cliente, nome FROM cliente WHERE bairro = 'Panorama';

5. Selecionar os clientes cujos nomes começam com a letra P.

SELECT * FROM cliente WHERE nome LIKE 'P%';

6. Selecionar os produtos com preço igual ou maior que 3,00.


SELECT * FROM produto WHERE preco >= 3.00;
7. Selecionar o código e o nome dos produtos com preço atualizado entre 3 e 4 de março de
2023.

SELECT id_produto, nome FROM produto WHERE data_atualizacao_preco BETWEEN


'2023-03-03' AND '2023-03-04';

8. Selecionar o nome e a quantidade de estoque dos produtos com estoque menor que 100,
ordenando da maior para a menor quantidade de estoque.

SELECT nome, quantidade_estoque FROM produto WHERE quantidade_estoque < 100 ORDER
BY quantidade_estoque DESC;

9. Selecionar as vendas realizadas no período de 3 a 4 de março de 2023, ordenando pela


data e pela hora.

SELECT * FROM venda WHERE data BETWEEN '2023-03-03' AND '2023-03-04' ORDER BY
data, hora;

10. Selecionar o valor total de vendas (total geral).

SELECT SUM(total_item) FROM item_venda;


11. Selecionar a quantidade de itens de cada venda.

SELECT id_venda, COUNT(*) AS quantidade_itens FROM item_venda GROUP BY id_venda;

12. Selecionar o valor total de cada venda.

SELECT id_venda, SUM(total_item) AS valor_total FROM item_venda GROUP BY id_venda;

13. Selecionar o valor total recebido de cada forma de pagamento, mostrando o nome da
forma de pagamento.
SELECT [Link], SUM([Link]) AS valor_total FROM forma_pagamento_venda fpv
JOIN forma_pagamento fp ON fpv.id_forma_pagamento = fp.id_forma_pagamento
GROUP BY [Link];

14. Selecionar o valor total de vendas por dia, ordenado por data.

SELECT data, SUM(total_item) AS valor_total FROM item_venda

JOIN venda ON item_venda.id_venda = venda.id_venda

GROUP BY data ORDER BY data;

15. Selecionar o valor total de vendas por cliente, mostrando o nome do cliente, ordenando
do maior para o menor valor de compras.

SELECT [Link], SUM(iv.total_item) AS valor_total FROM item_venda iv

JOIN venda v ON iv.id_venda = v.id_venda

JOIN cliente c ON v.id_cliente = c.id_cliente

GROUP BY [Link] ORDER BY valor_total DESC;

16. Selecionar o valor total de vendas por vendedor, mostrando o nome do vendedor e
ordenando do maior para o menor total de vendas.

SELECT [Link], SUM(iv.total_item) AS valor_total FROM item_venda iv

JOIN venda v ON iv.id_venda = v.id_venda

JOIN vendedor v ON v.id_vendedor = v.id_vendedor

GROUP BY [Link] ORDER BY valor_total DESC;


17. Selecionar o nome, o valor total de vendas e o valor de comissão dos vendedores,
considerando 10% de comissão, ordenando pelo nome.

SELECT [Link], SUM(iv.total_item) AS valor_total, SUM(iv.total_item) * 0.10 AS


comissao

FROM item_venda iv

JOIN venda v ON iv.id_venda = v.id_venda

JOIN vendedor v ON v.id_vendedor = v.id_vendedor

GROUP BY [Link] ORDER BY [Link];

18. Criar uma lista com o nome dos vendedores e dos clientes.

SELECT nome FROM vendedor

UNION

SELECT nome FROM cliente;

19. Selecionar a quantidade de vendas por vendedor, mostrando o nome do vendedor.

SELECT [Link], COUNT(*) AS quantidade_vendas FROM venda v

JOIN vendedor ve ON v.id_vendedor = ve.id_vendedor

GROUP BY [Link];

20. Selecionar o valor médio de vendas por dia (data).

SELECT data, AVG(total_item) AS valor_medio FROM item_venda

JOIN venda ON item_venda.id_venda = venda.id_venda


GROUP BY data;

Integrantes do grupo: Gustavo Leal, Lara Christine, Matheus Bastos e Quéops

Você também pode gostar