FC ConcursosFC Concursos

Questão FC441252

No contexto SQL do processamento analítico (OLAP), a solicitação de vários níveis de agregação em uma única consulta é uma motivação que rege as opções Grouping Sets, Rollup e Cube

Bancos de Dados Dimensionais

FCC · 2008

No contexto SQL do processamento analítico (OLAP), a solicitação de vários níveis de agregação em uma única consulta é uma motivação que rege as opções Grouping Sets, Rollup e Cube na cláusula

  1. Having.
  2. Selection.
  3. Order By.
  4. Mining.
  5. Group By.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

GROUP BY é a cláusula responsável por agrupar linhas em conjuntos sobre os quais se aplicam funções de agregação, como SUM, COUNT e AVG. No contexto OLAP, agrupar em múltiplos níveis de detalhe exige recursos adicionais dentro do GROUP BY.

GROUPING SETS permite declarar explicitamente vários agrupamentos distintos na mesma consulta, retornando totalizadores separados para cada conjunto de colunas solicitado.

ROLLUP gera agregações hierárquicas progressivas, normalmente do nível mais detalhado até um total geral, útil para subtotais por níveis sequenciais.

CUBE calcula todas as combinações possíveis entre as dimensões informadas, produzindo totais para todas as permutações de agrupamento, o que facilita análises multidimensionais.

Exemplo sintético: GROUP BY GROUPING SETS ((a,b),(a),(b),()) produz simultaneamente os níveis de agregação desejados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo