1
resposta

Tópico 3 - aula 7

Referente a aula 07 do 3 tópico, eu tentei rodar este código a titulo de curiosidade

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

porem sem o "group by embalagem"

e apareceu apenas 1 das 3 embalagens que há no banco de dados e acabou somando todas as embalagens

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

esse é o código completo com as 3 embalagens e as respectivas quantidades

1 resposta

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!