› Fóruns › SQL e PL/SQL › Resultado mensal › Resultado mensal
30 de março de 2010 às 12:07 am
#93416
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!