none
JOIN entre duas tabelas RRS feed

  • Pergunta

  • Bom dia,

    Estou com dificuldades em linkar as informações de duas tabelas, conforme abaixo:

    A tabela SE1010 refere-se ao processo financeiro do cliente.

    A tabela SA1010 refere-se ao cadastro de clientes. o campo A1_COD refere-se ao código do cliente e o campo A1_LOJA refere-se ao número da loja quando o cliente tem mais de uma loja. Caso o cliente tenha apenas uma loja, o número da loja será sempre 01.

    Ao utilizar o select à seguir, o título exemplo '000030053' é exibido duas vezes, pois o cliente tem loja 01 e loja 02. O título pertence à loja 02, mas retorna as duas razões sociais 01 e 02 como se fossem ambas a 02.

    SELECT B.A1_NOME,

           A.E1_CLIENTE,
           A.E1_LOJA,
           A.E1_NUM,
           A.E1_PARCELA,
           A.E1_PREFIXO, 
           A.E1_ZZFORMA, 
           A.E1_ZZTIPO, 
           A.E1_EMISSAO, 
           A.E1_VENCTO, 
           A.E1_SALDO, 
          (CASE WHEN A.E1_VENCTO < GETDATE() THEN 'SIM' ELSE 'NÃO' END) AS VENCIDO
    FROM SE1010 AS A
    LEFT OUTER JOIN SA1010 B ON (B.A1_COD = A.E1_CLIENTE)
    WHERE A.E1_PREFIXO IN ('M', 'MIG', 'S', 'ST', '1')
          AND A.E1_ZZTIPO <> 'F' 
          AND A.D_E_L_E_T_ = '' 
          AND A.E1_TIPO <> 'RA' 
          AND A.E1_SALDO <> 0
          AND A.E1_NUM = '000030053'
          AND A.E1_PARCELA = '01'

    Preciso de uma forma de separar os títulos por loja...

    Poderiam me ajudar?

    No aguardo, desde já agradeço.

    quarta-feira, 14 de março de 2012 11:02

Todas as Respostas