› Fóruns › SQL e PL/SQL › DÚVIDA[CONSULTA] › DÚVIDA[CONSULTA]
Cara fiquei mexendo, mexendo e encontrei a solução.
se eu quiser adicionar mais colunas e que o resultado não duplique é simples.só colocar um sub parenteses.
EXEMPLO:
GROUP BY
ROLLUP(f.departamento,(f.nome,f.FUNCAO));
Acho que aprendi um pouco.
Obrigado todo mundo aí.
[quote=”burga”:198pewy4]Então, pelo funcionamento do rollup ele não vai duplicar…
O que ocorre é que ele vai mostrar, pro caso de 3 colunas no group by, a soma total e subtotal dos itens agrupados…
Se você agrupou 3 colunas: a, b, c (nesta mesma ordem)
O resultado vai mostrar o subtotal do agrupamento dos valores de abc
depois o subtotal do agrupamento dos valores de ab
e depois de a
Pela ordem que você colocar nas colunas do group by, sendo a primeira a mair importante, a segunda coluna a segunda mais importante e etc…
Veja sua resposta que deve estar dessa forma…
Depois, se não quiser apresentar algus dos subtotais, você pode colocar a sua consulta como uma subconsulta no FROM e filtrar pra trazer só que você desejar… Como os agrupamentos “abc” e “a” excluindo da resposta os “ab”…
Ficou um pouco confuso mas espero que entenda o que eu quis dizer…[/quote]