Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIOS -- Há quantas vendas registradas para cada produto? select id_produto, count(id_produto) as qtd_vendas from vendas group by 1; -- Quais as 3 lojas que mais fornecem produtos e suas cidades? select vendas.zip, count(vendas.zip) as fornecimentos, cidade from vendas inner join geo on geo.zip = vendas.zip group by 1, 3 order by 2 desc limit 3; -- Qual o nome do produto mais vendido? select produto from vendas v left join produtos p on p.id_produto = v.id_produto group by 1 order by sum(quantidade) desc limit 1; -- Faça uma consulta que retorne o id de cada produto, seu nome e quantidade total vendida. select p.id_produto, produto, sum(quantidade) as quatidade_total from produtos p inner join vendas v on v.id_produto = p.id_produto group by 1 select sum(quantidade) from vendas where id_produto = 1489 -- Quais lojas não possuem vendas registradas? select g.zip from geo g left join vendas v on v.zip = g.zip where v.zip is null; -- Faça uma consulta que retorne o id, a loja, a cidade e a receita total dos produtos -- da categoria Urban e do fabricante Quibus. select p.id_produto, v.zip, cidade, sum(receita) as receita_total from produtos p inner join vendas v on v.id_produto = p.id_produto inner join geo g on g.zip = v.zip where categoria = 'Urban' and fabricante = 'Quibus' group by 1, 2, 3 -- Retorne o nome do produto e a quantidade total vendida de cada um. select produto, sum(quantidade) as qtd_total from produtos inner join vendas on vendas.id_produto = produtos.id_produto group by 1; CONVERSÃO cast select cast ('10' as int)
Compartilhar