Junior
O que é agrupamento numa base de dados?
sobes.tech IA
Resposta da IA
A agrupação numa base de dados é uma operação que agrega linhas com valores iguais numa ou mais colunas num conjunto de resultados, que consiste numa linha por cada grupo. Geralmente é usada em conjunto com funções de agregação (por exemplo, COUNT, SUM, AVG, MIN, MAX) para realizar cálculos por cada grupo.
Exemplo de uso em SQL:
SELECT
coluna1, -- Coluna para agrupamento
COUNT(*) AS total_linhas, -- Função de agregação
SUM(coluna2) AS soma_de_coluna2 -- Outra função de agregação
FROM
nome_tabela
WHERE
condição -- Condição adicional de filtragem antes do agrupamento
GROUP BY
coluna1 -- Indica por qual coluna agrupar
HAVING
SUM(coluna2) > 100 -- Condição de filtragem após o agrupamento
ORDER BY
coluna1; -- Ordenação do resultado
Elementos principais relacionados com o agrupamento:
GROUP BY: Palavra-chave que indica as colunas pelas quais as linhas devem ser agrupadas.- Funções de agregação: Funções aplicadas a cada grupo para obter um valor único por grupo (por exemplo,
COUNT,SUM,AVG,MIN,MAX). HAVING: Condição aplicada aos resultados agregados de cada grupo. Usada para filtrar grupos. Difere deWHERE, que filtra linhas antes do agrupamento.