Escolar Documentos
Profissional Documentos
Cultura Documentos
Nesta consulta, usamos a função SUM() para calcular a soma dos valores na coluna
"estoque" da tabela "produto". Renomeamos o resultado como "valor_total_estoque"
para maior clareza.
Esta consulta primeiro encontra o preço máximo usando SELECT MAX(preco) FROM
produto e depois seleciona o nome e o preço do produto que possui esse preço máximo
na tabela "produto".
Usamos uma operação JOIN para combinar as tabelas "produto" e "departamento" com
base na chave estrangeira "departamento_codigo". Isso nos permite selecionar o nome
do produto e o nome do departamento relacionado.
Utilizamos um LEFT JOIN para garantir que todos os departamentos sejam incluídos na
contagem, mesmo que não tenham produtos associados. Usamos COUNT(p.codigo) para
contar o número de produtos em cada departamento e agrupamos os resultados pelo
nome do departamento.
6 - Apresente os dados dos pedidos, incluindo nomes dos clientes e nomes dos
produtos que foram vendidos
SELECT c.nome AS cliente, p.nome AS produto
FROM pedido pe
JOIN cliente c ON pe.cliente_id = c.id
JOIN item_pedido ip ON pe.numero = ip.pedido_numero
JOIN produto p ON ip.produto_codigo = p.codigo;
Esta consulta usa operações JOIN para combinar as tabelas "pedido", "cliente",
"item_pedido" e "produto" para obter informações sobre os pedidos, incluindo os
nomes dos clientes e dos produtos vendidos.
8 - Mostre quanto foi faturado por mês (leve em conta o valor total de cada pedido)
SELECT EXTRACT(MONTH FROM data_pedido) AS mes, SUM(valor_final) AS
faturamento_mensal
FROM pedido
GROUP BY mes;
9 - Apresente os produtos pedidos por clientes que começam com a letra "A"
SELECT c.nome AS cliente, p.nome AS produto
FROM pedido pe
JOIN cliente c ON pe.cliente_id = c.id
JOIN item_pedido ip ON pe.numero = ip.pedido_numero
JOIN produto p ON ip.produto_codigo = p.codigo
WHERE c.nome LIKE 'A%';
Usamos a cláusula WHERE para filtrar os resultados para clientes cujos nomes
começam com a letra "A".
Nesta consulta, simplesmente somamos todos os valores finais dos pedidos na tabela
"pedido" para obter o faturamento total. O resultado será o faturamento total do e-
commerce, independentemente do mês.
Esta consulta conta quantos produtos de cada departamento foram vendidos em pedidos
de 2021 e, em seguida, seleciona o departamento com o maior número de produtos
vendidos.
Usamos a cláusula WHERE com o operador LIKE para encontrar todos os clientes cujos
endereços de e-mail contenham "@yahoo". O símbolo "%" é usado como curinga para
representar qualquer conjunto de caracteres antes ou depois de "@yahoo".