› Fóruns › SQL e PL/SQL › Select + Group By › Select + Group By
18 de novembro de 2009 às 9:33 pm
#90983
Participante
Cara, tenta fazer assim:
SELECT SUM(A.QT * A.PTABELA) AS VALOR_VENDA,
COD_CLIENTE,
COD_FORNECEDOR
FROM (
SELECT
MOV.CODCLI AS COD_CLIENTE,
MOV.CODFORNEC AS COD_FORNECEDOR,
MOV.QT ,
MOV.PTABELA
FROM PCMOV MOV, PCCLIENT CLI
WHERE
MOV.CODCLI IN (SELECT CODCLI FROM PCCLIENT WHERE CODUSUR1 = 93)
AND MOV.CODFORNEC != 0
AND MOV.DTMOV BETWEEN '01102009' AND '31102009' ) A
GROUP BY COD_FORNECEDOR
ORDER BY COD_CLIENTE
Mas a melhor forma de vc fazer isso é criando um view e dando permissão somente de select nela para o usuário.
Vlw Leonardo Litz