2
respostas

Group By ( QTD)

Por quê na função Group By não posso agrupar por quantidade?

2 respostas

Oii, Damião! Tudo bom?

Obrigada por compartilhar sua pergunta!

Usamos o Group By quando queremos agrupar resultados de uma consulta baseado em uma ou mais colunas. No SQL é criado uma coluna agrupada, que é um conjunto de resultados para cada valor distinto dessa coluna,

Quando o resultado de uma função de agregação ( COUNT) contido na coluna QTD, é calculado após o agrupamento. Então, não conseguimos agrupar a quantidade antes dela ter sido feita.

Para exemplificar, imagine que você está organizando uma festa e quer contar quantos brigadeiros e quantos beijinhos tem. Para fazer essa contagem fica mais fácil agrupá-los em uma vasilha, os brigadeiros e em outra, os beijinhos. Se você não fizer esse agrupamento, separando-os, você não saberá a quantidade certa que cada sabor que tem.

Espero ter ajudado a sanar a sua dúvida. Deixo um artigo abaixo sobre o Group By, caso queira explorar mais sobre o tema:

🔗 Link do artigo - Group By

Bons estudos e até mais, Damião!

Muito obrigado pelas a explicação Nathalia.