Esta seção descreve as agregações (também descritas como funções de conjunto no ANSI SQL-92 e como funções de coluna em algumas literaturas sobre banco de dados). As agregações fornecem meios de avaliar uma expressão para um conjunto de linhas. Enquanto as outras funções nativas operam sobre uma única expressão, as funções de agregação operam sobre conjuntos de valores reduzindo-os a um único valor escalar. As agregações nativas podem calcular o valor mínimo, o valor máximo, a soma e a média de uma expressão com relação a um conjunto de valores, assim como contar linhas. Também podem ser criadas agregações do usuário para executar outras funções de conjunto, como calcular o desvio padrão.
Todas as expressões nos ItensSelecionados da
Não são permitidas agregações em referências externas (correlações).
Isto significa que se a subconsulta contiver uma agregação, esta agregação
não poderá avaliar uma expressão que inclua uma referência a uma coluna do bloco
de consulta externo.
Por exemplo, a seguinte consulta não é válida porque SUM opera sobre uma
coluna da consulta externa:
O cursor declarado em um ResultSet que inclui uma agregação no bloco de consulta externo não é atualizável.
Esta seção inclui as seguintes agregações: