Questão FC441227
No âmbito das agregações sql em data warehouse (DW), cube e rollup são extensões da cláusula
Bancos de Dados Dimensionais
FCC · 2011
No âmbito das agregações sql em data warehouse (DW), cube e rollup são extensões da cláusula
- having.
- group by.
- avg.
- grouping sets.
- order by
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A cláusula correta é GROUP BY. Em SQL para data warehouse, CUBE e ROLLUP são extensões da cláusula GROUP BY que automatizam a geração de subtotais nas agregações.
ROLLUP cria subtotais hierárquicos seguindo a ordem das colunas, terminando no total geral. Ex.: GROUP BY ROLLUP(depto, time) produz (depto,time), (depto,NULL), (NULL,NULL).
CUBE gera todas as combinações possíveis de agregação entre as colunas, útil para análises multidimensionais. Funciona como um atalho para várias cláusulas GROUP BY combinadas.
No padrão SQL também existe GROUPING SETS para definir explicitamente conjuntos de agrupamento. Linhas de subtotal podem trazer NULL ou usar a função GROUPING() para identificação.
Conteúdo do catálogo FC Concursos · Atualizado em