A SQL fornece algumas outras funcionalidades além de recuperações de informações. Muitas vezes precisamos de informações de sumarização e/ou cálculo de valores agregados. Para atender à essas necessidades, a SQL suporta 5 operações agregadas:
• COUNT ([DISTINCT] A) – quantia de valores (únicos) na coluna A.
• SUM([DISTINCT] A) – soma de todos os valores (únicos) na coluna A.
• AVG([DISTINCT] A) – média de todos os valores (únicos) na coluna A.
• MAX(A) – valor máximo encontrado na coluna A.
• MIN(A) – valor mínimo encontrado na coluna A.
Exemplo 14: Encontrar o nome dos marinheiros mais velhos que o mais velho dos marinheiros com avaliação igual a 10.
SELECT S.sname FROM sailors S WHERE S.age > (SELECT MAX(S2.age) FROM sailors S2
WHERE S2.rating = 10)
Exemplo 15: Encontrar a média de idades entre os marinheiros com avaliação igual a 10.