Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 16 anos, 6 meses atrás por juniorboll.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #89606
    juniorboll
    Participante

      SELECT SUM(QTDNEG) FROM TGFCAB C, TGFITE I, VGF_CALENDARIO VGF, TGFPAR PAR WHERE C.NUNOTA = I.NUNOTA AND C.CODPARC = PAR.CODPARC AND C.DTNEG = VGF.DTCOLETA AND C.CODPARC = 2 AND C.CODTIPOPER IN (51,77)

      É o seguinte to com esse cofigo funciona certinho mas tem um porem se o
      C.CODTIPOPER for = a 51 tenho de acrecentar q o CODLOCALORIG <> 1007 mas nao sei fazer isso no banco de dados, pois se for 77 o CODLOCALORIG pode ser = a 1007, alguem tem alguma dica de como eu poderia fazer isto?

      #89614
      Avatar photoLeonardo Litz
      Participante

        Junior, veja se é isso que vc quer:


        SELECT SUM(QTDNEG)
        FROM TGFCAB C, TGFITE I, VGF_CALENDARIO VGF, TGFPAR PAR
        WHERE C.NUNOTA = I.NUNOTA
        AND C.CODPARC = PAR.CODPARC
        AND C.DTNEG = VGF.DTCOLETA
        AND C.CODPARC = 2

        AND (C.CODTIPOPER = 51 AND CODLOCALORIG 1007)
        OR (C.CODTIPOPER = 77 AND CODLOCALORIG = 1007)

        Se não for, conte melhor a estoria dos tres porquinhos ai, rs

        Vlw Leonardo Litz

        #89770
        juniorboll
        Participante

          Muito obrigado, era isso mesmo que eu precisava, não sabia que dava para usar os condições do modo que vc colocou entre parenteses… me ajudou muito… obrigado e desculpe a demora para responder…

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.