Junior
Qual consulta SQL deve ser usada para agrupar dados?
sobes.tech IA
Resposta da IA
SELECT
column1,
column2,
aggregate_function(column3)
FROM
your_table
WHERE
condition
GROUP BY
column1,
column2
ORDER BY
column1;
Utiliza GROUP BY. Agrupa as linhas com valores iguais numa ou mais colunas numa linha-resumo, para a qual podem ser usadas funções de agregação (por exemplo, COUNT, SUM, AVG, MIN, MAX).
SELECT- indica as colunas a selecionar. Devem incluir colunas para agrupamento e/ou funções de agregação.FROM- indica a tabela de onde os dados são extraídos.WHERE- condição opcional para filtrar linhas antes de agrupar.GROUP BY- indica as colunas pelas quais os dados serão agrupados. Todas as colunas não agregadas emSELECTdevem estar emGROUP BY.HAVING- condição opcional para filtrar grupos após o agrupamento (usada com funções de agregação).ORDER BY- condição opcional para ordenar as linhas resultantes.
Exemplo de funções de agregação:
| Função | Descrição |
|---|---|
COUNT() |
Conta o número de linhas no grupo. |
SUM() |
Calcula a soma dos valores na coluna para cada grupo. |
AVG() |
Calcula o valor médio na coluna para cada grupo. |
MIN() |
Encontra o valor mínimo na coluna para cada grupo. |
MAX() |
Encontra o valor máximo na coluna para cada grupo. |