Pular para o conteúdo

Fóruns SQL e PL/SQL DÚVIDA[CONSULTA] DÚVIDA[CONSULTA]

#92852
VINI85
Participante

    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]