Pular para o conteúdo

Fóruns SQL e PL/SQL Select + Group By Select + Group By

#90983
Avatar photoLeonardo Litz
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