- Categorias:
Funções de agregação (General)
GROUPING¶
Descreve quais de uma lista de expressões estão agrupadas em uma linha produzida por uma consulta GROUP BY.
- Aliases:
Sintaxe¶
Notas de uso¶
GROUPING não é uma função agregada, mas sim uma função de utilidade que pode ser usada junto com a agregação para determinar o nível de agregação para o qual uma linha foi gerada:
GROUPING(
expr) retorna 0 para uma linha que está agrupada emexpr, e 1 para uma linha que não está agrupada emexpr.GROUPING(
expr1,expr2, … ,exprN) retorna a representação inteira de um vetor de bit contendo GROUPING(expr1), GROUPING(expr2) , … , GROUPING(exprN).
Exemplos¶
Agrupar por conjuntos:
Criar e preencher uma tabela com valores:
Mostrar os valores na tabela:
Saída: