Pular para o conteúdo

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

#90993
Itimura
Participante

    galera, me desculpe, por algum motivo ou erro de digitação eu não estava conseguindo os dados que eu queria, falha minha como o BURGA disse, eu revi minha query, e acertei o que estava errado em um relacionamento entre as tabelas

    o fato de eu colocar todos os campos do select dentro do Group by eu pensava que traria dados errados, com inconsistencia de não existir os mesmos nas outras tabelas.

    enfim, minha query ficou assim:


    SELECT
    MOV.CODCLI AS COD_CLIENTE,
    CLI.CLIENTE AS NOME_CLIENTE,
    CLI.ENDERENT AS ENDERECO,
    CLI.BAIRROENT AS BAIRRO,
    CLI.ESTENT AS CIDADE,
    CLI.DTULTCOMP AS UCOMPRA,
    CLI.BLOQUEIO AS BLOQUEADO,
    MOV.CODFORNEC AS COD_FORNECEDOR,
    FORNEC.FORNECEDOR AS FORNECEDOR,
    SUM(MOV.QT * MOV.PTABELA) AS VALOR_VENDA

     FROM PCMOV MOV, PCCLIENT CLI, PCFORNEC FORNEC
    
          WHERE 
          MOV.CODCLI    =   CLI.CODCLI
      AND MOV.CODFORNEC =   FORNEC.CODFORNEC
      AND MOV.CODCLI IN (SELECT CODCLI FROM PCCLIENT  WHERE CODUSUR1 = 93)
      AND MOV.CODFORNEC != 0
      AND MOV.DTMOV BETWEEN '01102009' AND '31102009'
    

    GROUP BY
    MOV.CODFORNEC,
    MOV.CODCLI,
    CLI.CLIENTE,
    CLI.ENDERENT,
    FORNEC.FORNECEDOR,
    CLI.BAIRROENT,
    CLI.ESTENT,
    CLI.DTULTCOMP,
    CLI.BLOQUEIO
    ORDER BY MOV.CODCLI

    DESCULPEM PELA FALHA!mas agradecido!

    Obrigado a todos