none
Escrever um SELECT RRS feed

  • Pergunta

  • Boa noite a todos,

    Tenho o seguinte select:

    select * from SUB where cutype = 'H'
    and CODE in (select CODE from SUB where TNR in
    (
    02917,
    45918,
    42867,
    43607
    )
    )

    Porém na tabela SUB, ele faz um join com ela mesma pegando o valor CODE. O Select acima retonrna direitinho a informação que preciso, porém preciso incluir o dado do subselect.
    Tentei fazer o subselect abaixo, porém ele traz dados repetidos! O que eu fiz de errado?

    select s1.TNR as ID_CLIENTE1, s2.TNR as ID_CLIENTE2  from SUB s1
    inner join SUB s2 on s1.CODE = s2.CODE and s1.cutype = 'H' 
    where s1.CODE in
    (select CODE from SUB where TNR in
    (
    02917,
    45918,
    42867,
    43607
    ))

    Desde já agradeço a todos.


    • Editado Andreghorst quarta-feira, 5 de novembro de 2014 20:55 campos
    quarta-feira, 5 de novembro de 2014 20:54

Respostas

Todas as Respostas