Fórum Aparecer todas datas do select #402924
13/06/2011
0
Pessoal é o seguinte tenho esse select abaixo, e queria que como resultado ele me trouxece todos as datas, inclusive as que não ouvesse dados, tem como fazer isso?
SELECT
CTF.CODPARC As "Cód. Parceiro CTF",
PAR.NOMEPARC As "Nome Parceiro CTF",
TRUNC(CTF.DTMOV) As "Data Movimento CTF",
CTF.DTCOLETA As "Data Coleta CTF",
PAR.CODPARCMATRIZ As "Cod. Matriz",
SUM(CTF.QTDBOLSA) As "Soma de Bolsas CTF",
SUM(CTF.PESOBRUTO) As "Soma Peso Bruto CTF",
SUM(CTF.PESOLIQUIDO) As "Soma Peso Liquido CTF",
VEN.APELIDO As "Nome Inspetor"
FROM TGFCTF CTF
, TGFPAR PAR
, TGFVEN VEN
WHERE CTF.CODPARC = PAR.CODPARC
AND VEN.CODVEND = PAR.CODVEND
AND (( TRUNC(CTF.DTMOV) >= :DAT1) AND
( TRUNC(CTF.DTMOV) <= :DAT2) AND
( PAR.CODPARC = 110)
)
Group by CTF.CODPARC
, PAR.NOMEPARC
, TRUNC(CTF.DTMOV)
, CTF.DTCOLETA
, PAR.CODPARCMATRIZ
, VEN.APELIDO
ORDER BY "Cód. Parceiro CTF"
SELECT
CTF.CODPARC As "Cód. Parceiro CTF",
PAR.NOMEPARC As "Nome Parceiro CTF",
TRUNC(CTF.DTMOV) As "Data Movimento CTF",
CTF.DTCOLETA As "Data Coleta CTF",
PAR.CODPARCMATRIZ As "Cod. Matriz",
SUM(CTF.QTDBOLSA) As "Soma de Bolsas CTF",
SUM(CTF.PESOBRUTO) As "Soma Peso Bruto CTF",
SUM(CTF.PESOLIQUIDO) As "Soma Peso Liquido CTF",
VEN.APELIDO As "Nome Inspetor"
FROM TGFCTF CTF
, TGFPAR PAR
, TGFVEN VEN
WHERE CTF.CODPARC = PAR.CODPARC
AND VEN.CODVEND = PAR.CODVEND
AND (( TRUNC(CTF.DTMOV) >= :DAT1) AND
( TRUNC(CTF.DTMOV) <= :DAT2) AND
( PAR.CODPARC = 110)
)
Group by CTF.CODPARC
, PAR.NOMEPARC
, TRUNC(CTF.DTMOV)
, CTF.DTCOLETA
, PAR.CODPARCMATRIZ
, VEN.APELIDO
ORDER BY "Cód. Parceiro CTF"
Romulo Junior
Curtir tópico
+ 0
Responder
Posts
22/06/2011
Adriano Nascimento
Boa noite Romulo,
Não sei se entendi o que você quer.
mas veja se adiconando a clausula or CTF.DTMOV já resolve o seu caso.
SELECT
CTF.CODPARC As "Cód. Parceiro CTF",
PAR.NOMEPARC As "Nome Parceiro CTF",
TRUNC(CTF.DTMOV) As "Data Movimento CTF",
CTF.DTCOLETA As "Data Coleta CTF",
PAR.CODPARCMATRIZ As "Cod. Matriz",
SUM(CTF.QTDBOLSA) As "Soma de Bolsas CTF",
SUM(CTF.PESOBRUTO) As "Soma Peso Bruto CTF",
SUM(CTF.PESOLIQUIDO) As "Soma Peso Liquido CTF",
VEN.APELIDO As "Nome Inspetor"
FROM TGFCTF CTF
, TGFPAR PAR
, TGFVEN VEN
WHERE CTF.CODPARC = PAR.CODPARC
AND VEN.CODVEND = PAR.CODVEND
AND (((TRUNC(CTF.DTMOV) >= :DAT1) AND
( TRUNC(CTF.DTMOV) <= :DAT2) or CTF.DTMOV) AND
( PAR.CODPARC = 110))
Group by CTF.CODPARC
, PAR.NOMEPARC
, TRUNC(CTF.DTMOV)
, CTF.DTCOLETA
, PAR.CODPARCMATRIZ
, VEN.APELIDO
ORDER BY "Cód. Parceiro CTF" Att, Adriano Nascimento
CTF.CODPARC As "Cód. Parceiro CTF",
PAR.NOMEPARC As "Nome Parceiro CTF",
TRUNC(CTF.DTMOV) As "Data Movimento CTF",
CTF.DTCOLETA As "Data Coleta CTF",
PAR.CODPARCMATRIZ As "Cod. Matriz",
SUM(CTF.QTDBOLSA) As "Soma de Bolsas CTF",
SUM(CTF.PESOBRUTO) As "Soma Peso Bruto CTF",
SUM(CTF.PESOLIQUIDO) As "Soma Peso Liquido CTF",
VEN.APELIDO As "Nome Inspetor"
FROM TGFCTF CTF
, TGFPAR PAR
, TGFVEN VEN
WHERE CTF.CODPARC = PAR.CODPARC
AND VEN.CODVEND = PAR.CODVEND
AND (((TRUNC(CTF.DTMOV) >= :DAT1) AND
( TRUNC(CTF.DTMOV) <= :DAT2) or CTF.DTMOV) AND
( PAR.CODPARC = 110))
Group by CTF.CODPARC
, PAR.NOMEPARC
, TRUNC(CTF.DTMOV)
, CTF.DTCOLETA
, PAR.CODPARCMATRIZ
, VEN.APELIDO
ORDER BY "Cód. Parceiro CTF" Att, Adriano Nascimento
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)