Olá, tava vendo esse vídeo mas não é utilizado Group by, entretanto nas perguntas após os vídeos menciona o mesmo. não deveria ter primeiro o vídeo ensinando sobre order by depois as perguntas?
Olá, tava vendo esse vídeo mas não é utilizado Group by, entretanto nas perguntas após os vídeos menciona o mesmo. não deveria ter primeiro o vídeo ensinando sobre order by depois as perguntas?
Oii, Igor! Tudo joia?
Entendo sua dúvida e agradeço por compartilhar o seu feedback. Essa interação nos ajuda bastante a aplicar melhorias em nossos conteúdos. O que foi utilizado na atividade foi o ORDER BY
para ordenar os pacientes.
Vamos entender um pouco sobre essas cláusulas. Veja:
Usamos GROUP BY
em consultas SQL para agrupar linhas que têm os mesmos valores em colunas específicas em um único conjunto de resultados, geralmente para fins de agregação, como contagem, soma, média, etc.
E quando falamos de ORDER BY
, usado para classificar os resultados em uma ordem específica (ascendente ou descendente) com base em uma ou mais colunas.
Entendido isso, nós temos na atividade, o uso do ORDER BY
, que está apenas selecionando e ordenando dados, sem qualquer necessidade de agrupamento ou agregação, por isso usamos ORDER BY
e não GROUP BY
.
Para deixar a explicação mais ilustrativa, acompanhe o exemplo abaixo onde temos essa tabela de pacientes:
Nome | Telefone |
---|---|
Ana | 12345 |
Ana | 67890 |
Bob | 23456 |
E queremos contar quantos telefones diferentes cada paciente tem, podemos usar o GROUP BY
:
SELECT nome, COUNT(telefone) AS "Número de Telefones"
FROM pacientes
GROUP BY nome;
O resultado seria:
Nome | Número de Telefones |
---|---|
Ana | 2 |
Bob | 1 |
Mas, se quiséssemos apenas listar os pacientes em ordem alfabética, usaríamos ORDER BY
:
SELECT nome AS "Nome Completo", telefone AS "Telefone"
FROM pacientes
ORDER BY nome;
O resultado seria:
Nome Completo | Telefone |
---|---|
Ana | 12345 |
Ana | 67890 |
Bob | 23456 |
Aqui podemos perceber a diferente entre GROUP BY
e ORDER BY
. O GROUP BY
será abordado nas aulas seguintes, então não se preocupe.
Espero que tenha ajudado a entender melhor as cláusulas GROUP BY
e ORDER BY
e por que ORDER BY
foi usado na atividade.
Qualquer dúvida, conte comigo!
Bons estudos, Igor!