Perguntas Ajuda com Query

Mais
10 anos 3 meses atrás #20796 por ftvernier
Ajuda com Query foi criado por ftvernier
Fala Galera Bom Dia,

Foi desenvolvida uma query para um relatório de centro de custos que foi personalizado, tenho duas notas do tipo NF na SE2 que não são apresentadas rodando a query abaixo, alguém tem alguma idéia?

Valeu

SELECT DISTINCT 'SDE' TIPO, CTT_CUSTO, CTT_CLASSE, CTT_CCSUP, CTT_DESC01, DE.DE_DOC E2_NUM, DE.DE_SERIE E2_PREFIXO, E2.E2_PARCELA, DE.DE_FORNECE E2_FORNECE, DE.DE_LOJA E2_LOJA, E2.E2_VALOR VALOR_PAGO, ((E2.E2_VALOR * DE.DE_PERC)/100) VALOR_TOTAL FROM CTT010 CTT (NOLOCK)
LEFT JOIN SDE010 DE (NOLOCK) ON DE.DE_CC = CTT_CUSTO AND DE.D_E_L_E_T_ = ''
INNER JOIN SE2010 E2 (NOLOCK)
ON E2_SALDO = 0 AND E2_TIPO<>'NDF'
And DE.DE_DOC = E2.E2_NUM AND DE.DE_FORNECE = E2.E2_FORNECE AND DE.DE_LOJA = E2.E2_LOJA
AND DE.DE_SERIE = E2.E2_PREFIXO AND E2.D_E_L_E_T_ = '' AND E2_BAIXA BETWEEN '20140106' AND '20140106'
WHERE CTT_CLASSE <> '1' AND CTT_BLOQ <> '1' AND CTT.D_E_L_E_T_ = '' AND CTT.CTT_CUSTO BETWEEN ' ' AND 'ZZZZZZZZZ'
UNION
SELECT DISTINCT 'SE2' TIPO, CTT_CUSTO, CTT_CLASSE, CTT_CCSUP, CTT_DESC01, E2.E2_NUM, E2.E2_PREFIXO, E2.E2_PARCELA, E2.E2_FORNECE, E2.E2_LOJA, E2.E2_VALOR VALOR_PAGO, E2.E2_VALOR VALOR_TOTAL FROM CTT010 CTT (NOLOCK)
INNER JOIN SE2010 E2 (NOLOCK) ON E2_SALDO = 0 AND E2_TIPO<>'NDF'
And E2.E2_CCUSTO = CTT.CTT_CUSTO AND E2.D_E_L_E_T_ = '' AND E2_BAIXA BETWEEN '20140106' AND '20140106'
WHERE CTT_BLOQ <> '1' AND CTT_CLASSE <> '1' AND CTT.D_E_L_E_T_ = '' AND CTT.CTT_CUSTO BETWEEN ' ' AND 'ZZZZZZZZZ'
AND NOT EXISTS(SELECT 'Z' FROM SDE010 DE (NOLOCK)
WHERE DE.DE_DOC = E2.E2_NUM AND DE.DE_SERIE = E2.E2_PREFIXO AND DE.DE_FORNECE = E2.E2_FORNECE AND DE.DE_LOJA = E2.E2_LOJA AND DE.D_E_L_E_T_ = '')
AND NOT EXISTS(SELECT 'Z' FROM SE5010 E5 (NOLOCK)
WHERE E5.E5_NUMERO = E2.E2_NUM AND E5.E5_PREFIXO = E2.E2_PREFIXO AND E5.E5_CLIFOR = E2.E2_FORNECE AND E5.E5_LOJA = E2.E2_LOJA AND E5.D_E_L_E_T_ = ''
AND E5.E5_MOTBX IN ('DAC','CMP'))
AND E2_TIPO <> 'PA'
ORDER BY CTT_CUSTO

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #20808 por kanaamlrr
Respondido por kanaamlrr no tópico Ajuda com Query
Fernando,
Nesse caso tem 2 possíveis motivos.
O primeiro é de os títulos não estarem dentro das cláusulas do Where.
O segundo é falta de relacionamento nos joins.
Dá uma olhada nos filtros do where, inclusive os que estão no Joins.
Caso atenda a todos, verifique se as cláusulas dos joins são válidas para esses títulos.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.185 segundos
Joomla templates by a4joomla