Pular para o conteúdo

Fóruns SQL e PL/SQL Resultado mensal Resultado mensal

#93416
Avatar photoLeonardo Litz
Participante

    Você pode utilizar a função CUBE:

    tente assim:


    SELECT pcmov.codfornec, pcfornec.fornecedor,pcmov.codusur, pcusuari.nome,
    ROUND(SUM (((pcmov.punitcont * pcmov.percom / 100) * pcmov.qtcont)),2) valor
    FROM pcusuari, pcfornec, pcmov
    WHERE pcmov.codfornec = pcfornec.codfornec
    AND pcmov.codusur = pcusuari.codusur
    AND pcmov.codoper = 'S'
    GROUP BY CUBE(pcmov.codfornec, pcfornec.fornecedor,pcmov.codusur, pcusuari.nome)
    ORDER BY valor desc

    VLW Leonardo Litz!