1
resposta

03 - Qual a categoria que mais vendeu em 2022 ?

Gostaria de saber, aonde decvo alterar minha consulta, para que ela retorne a resposta correta, não consegui identificar o erro...

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Leandro, tudo bem?

O problema está na parte do código que seleciona a busca e no agrupamento dos resultados. Você utilizou c.nome_produto, mas, como quer saber a categoria que mais vendeu, você deverá utilizar d.nome_categoria.

Ajustando o seu código ficaria assim:

SELECT d.nome_categoria, COUNT(b.produto_id) AS total_vendidos2022
FROM vendas a
JOIN itens_venda b ON a.id_venda = b.venda_id
JOIN produtos c ON c.id_produto = b.produto_id
JOIN categorias d ON c.categoria_id = d.id_categoria
WHERE a.data_venda BETWEEN '2022-01-01' AND '2022-12-31'
GROUP BY d.nome_categoria
ORDER BY total_vendidos2022 DESC
LIMIT 1;

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado