Duvida com sql
10/09/2009
0
É 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?
Juniorboll
Posts
16/09/2009
Renato Tavares
[b:181f515bf7]Faça um Union..!![/b:181f515bf7] :idea:
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)
AND CODLOCALORIG <> 1007
UNION ALL
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 (77)
Testa ai..!! :wink:
25/09/2009
Adilsond
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 = 77 OR
(C.CODTIPOPER = 51 AND
CODLOCALORIG <> 1007))
25/09/2009
Adilsond
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 = 77 OR
(C.CODTIPOPER = 51 AND
CODLOCALORIG <> 1007))
Clique aqui para fazer login e interagir na Comunidade :)