Ol Estão todos com alias
 SELECT B2.E2_NUM, 
         B2.E2_PREFIXO, 
         E2_PARCELA, 
         B2.E2_EMISSAO,  
         B2.E2_FORNECE, 
         B2.E2_NOMFOR, 
         B2.E2_VALOR, 
         C.F2_CLIENTE, 
         E.A1_NREDUZ, 
         SUBSTR(D.C5_MENFRET, 1, 40) NOTA 
    FROM  SE2010 B2 
    LEFT OUTER JOIN  SF1010  F1 ON F1.F1_DOC = B2.E2_NUM 
                             AND F1.F1_FILIAL = B2.E2_FILIAL 
                             AND F1.F1_SERIE = B2.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 = B2.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 B2.E2_FILIAL >= '04' 
   AND B2.E2_FILIAL <= '04' 
     AND B2.E2_NATUREZ = '750' 
   AND B2.E2_TIPO <> 'NDF'
     AND C.F2_EMISSAO BETWEEN '20160301' AND '20160329' 
     AND B2.D_E_L_E_T_ = ' ' 
     AND C.D_E_L_E_T_ = ' ' 
     AND D.D_E_L_E_T_ = ' ' 
   GROUP BY B2.E2_NUM, 
            B2.E2_PREFIXO, 
            B2.E2_EMISSAO, 
            E2_PARCELA, 
            B2.E2_FORNECE, 
            B2.E2_NOMFOR, 
            B2.E2_VALOR, 
            C.F2_CLIENTE, 
            E.A1_NREDUZ, 
            C5_MENFRET 
   ORDER BY E2_EMISSAO DESC 
 

 a mesma query na base de homologação, está carregando todos os dados, a 
primeira ocorrencia que eu tenho que parou de funcionar foi semana passada, até 
então ela sempre funcionou,
 agora se eu fizer
 

 SELECT *
    FROM  SE2010 B2 
    LEFT OUTER JOIN  SF1010  F1 ON F1.F1_DOC = B2.E2_NUM 
                             AND F1.F1_FILIAL = B2.E2_FILIAL 
                             AND F1.F1_SERIE = B2.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 = B2.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 B2.E2_FILIAL >= '04' 
     AND B2.E2_FILIAL <= '04' 
     AND B2.E2_NATUREZ = '750' 
    AND B2.E2_TIPO <> 'NDF'
     AND C.F2_EMISSAO BETWEEN '20160301' AND '20160329' 
     AND B2.D_E_L_E_T_ = ' ' 
     AND C.D_E_L_E_T_ = ' ' 
     AND D.D_E_L_E_T_ = ' ' 
   GROUP BY B2.E2_NUM, 
            B2.E2_PREFIXO, 
            B2.E2_EMISSAO, 
            E2_PARCELA, 
            B2.E2_FORNECE, 
            B2.E2_NOMFOR, 
            B2.E2_VALOR, 
            C.F2_CLIENTE, 
            E.A1_NREDUZ, 
            C5_MENFRET 
   ORDER BY E2_EMISSAO DESC 

 


 Ai carrega dos dados, porém eu não posso deixar assim porque ela é parte de um 
union all, onde eu preciso somente dos campos listados.
 

  • [ora... gerson....@gmail.com [oracle_br]
    • ... 'Fernando Franquini 'capin'' fernando.franqu...@gmail.com [oracle_br]
      • ... gerson....@gmail.com [oracle_br]
        • ... 'Fernando Franquini 'capin'' fernando.franqu...@gmail.com [oracle_br]
          • ... gerson....@gmail.com [oracle_br]
            • ... 'Fernando Franquini 'capin'' fernando.franqu...@gmail.com [oracle_br]
              • ... gerson....@gmail.com [oracle_br]
                • ... gerson....@gmail.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]
                • ... Gerson Luz gerson....@gmail.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]
                • ... angelo angelolis...@gmail.com [oracle_br]
                • ... Gerson Luz gerson....@gmail.com [oracle_br]

Responder a