none
Dúvida mostrar Dados RRS feed

  • Pergunta

  • Boas.. Tenho os seguintes dados numa tabela

     

    174 01-12-2007 0:00:00 Nome F 20 80 NULL NULL
    175 02-12-2007 0:00:00 Nome F 21 80 NULL NULL

     

    E os seguintes noutra

     

    1 176 21 80 NULL 02-12-2007 0:00:00

     

    O Objectivo é o seguinte, criar um SP que me mostre os dados da primeira tabela que não aparecam na segunda comparando o campo que neste caso tem o valor 21..

    Com estes dados queria que me aparece-se só este dados

    174 01-12-2007 0:00:00 Nome F 20 80 NULL NULL

     

    E se não tivesse nenhum dado na segunda tabela que me aparecessem

    174 01-12-2007 0:00:00 Nome F 20 80 NULL NULL
    175 02-12-2007 0:00:00 Nome F 21 80 NULL NULL

     

    Não sei se me fiz entender..

    quinta-feira, 27 de dezembro de 2007 12:12

Todas as Respostas

  •  

    Olá Vitor,

     

     

    Pode fazer isso usando um LEFT JOIN, veja o exemplo:

     

    Code Block

    SELECT T1.Campo1, T1.Campo2, T1.Campo3

    FROM Tabela1 T1

    LEFT JOIN Tabela2 T2 ON T1.AqueleCampo = T2.AqueleCampo

    WHERE T2.AqueleCampo IS NULL

     

     

     

     

    Mude o exemplo colocando os nomes das suas tabelas e colunas, e em "AqueleCampo" é o nome da coluna que vai ser usada para comparação.

     

     

    Abraço!!!

    quinta-feira, 27 de dezembro de 2007 12:23
  • Vitor,

     

    O exemplo do Alexandre com certeza vai ajudar, agora se você não quiser utilizar o Left Outer Join, outra possibilidade seria utilizar o Rigth Outer Join.

     

    Desta forma, os valores retornados serão da table declarada a direita.

    Code Block

    SELECT T1.Campo1, T1.Campo2, T1.Campo3

    FROM Tabela1 T1

    Rigth JOIN Tabela2 T2 ON T1.AqueleCampo = T2.AqueleCampo

    WHERE T2.AqueleCampo IS NULL

     

     

     

    Alexandre, não fique bravo, mas eu copiei o seu exemplo!!!
    quinta-feira, 27 de dezembro de 2007 13:10
  •  

    Que sacanagem hein Junior?!?! hehehe... to brincando... sem problema...

     

     

    Abraço

    quinta-feira, 27 de dezembro de 2007 13:24
  • Olha só vocês já estão discutindo soluções e cópias?

     

    Pow sendo assim vou cobrar pra visualizar os meus artigos no site do Nilton.

     

    Fala sério vocês hein!

     

    Como vocês estão?

    quinta-feira, 27 de dezembro de 2007 16:32
  •  

    E aí Rodrigo!

     

    Tudo tranquilo... final de ano sempre dá uma acalmada né...

     

    E por aí??

     

     

    Abraço

    quinta-feira, 27 de dezembro de 2007 16:50
  • Fala Rodrigo,

     

    Tudo em Paz e você.

     

    Gostaria de desejar um feliz 2008, foi um imenso prazer conhecer você pessoalmente no TechEd.

    quinta-feira, 27 de dezembro de 2007 17:01