Oi, Fernanda, tudo bem?
Desde já, peço desculpas pela demora em retornar.
Parabéns por buscar compreender o que acontece com esse script SQL quando determinado comando é retirado! Durante o nosso processo de aprendizagem, realizar esses testes nos ajuda a compreender realmente o que cada coisinha significa (e qual a sua importância para o resultado final).
A cláusula GROUP BY
é responsável por agrupar as informações de acordo com uma coluna específica — nesse caso, a coluna embalagem
. Sem ela, o código não consegue identificar que as informações devem ser agrupadas por embalagem e acaba somando tudo — além disso, como a primeira embalagem dos registros era "Garrafa", foi justamente essa palavra que apareceu na primeira consulta que você compartilhou.
Dependendo das configurações do nosso MySQL Workbench, inclusive, utilizar uma função de agrupamento (como o COUNT(*)
) sem a presença do GROUP BY
não é possível, dando origem a um erro. Logo, é importante sempre utilizar o GROUP BY
quando queremos agrupar informações em uma consulta SQL.
Caso surja alguma dúvida durante os seus estudos, fico à disposição para ajudar.
Abraços!