somente com esta projeção trouxe os dados SELECT z.* FROM SE2010 SE2 LEFT OUTER JOIN SF1010 F1 ON F1.F1_DOC = SE2.E2_NUM AND F1.F1_FILIAL = SE2.E2_FILIAL AND F1.F1_SERIE = SE2.E2_PREFIXO JOIN ZZP010 Z ON ZZP_CTRC = F1.F1_DOC JOIN ZZQ010 ZQ ON ZZQ_NUM = ZZP_NUM AND ZZP_FILORI = F1.F1_FILIAL LEFT OUTER JOIN SF2010 C ON C.F2_DOC = ZZQ_DOC AND C.F2_FILIAL = SE2.E2_FILIAL JOIN SC5010 D ON D.C5_FILIAL = C.F2_FILIAL AND D.C5_NOTA = C.F2_DOC AND D.C5_SERIE = C.F2_SERIE JOIN SA1010 E ON E.A1_COD = D.C5_CLIENTE AND E.A1_LOJA = D.C5_LOJACLI WHERE SE2.E2_FILIAL >= '04' AND SE2.E2_FILIAL <= '04' AND SE2.E2_NATUREZ = '750' AND SE2.E2_TIPO <> 'NDF' AND C.F2_EMISSAO BETWEEN '20160301' AND '20160329' AND SE2.D_E_L_E_T_ = ' ' AND C.D_E_L_E_T_ = ' ' AND D.D_E_L_E_T_ = ' '
agora eu não entendo como os campos da projeção podem interferir no resultado da query, já que eles não o filtro está no 'where'.