none
Diferença de Tabelas RRS feed

  • Pergunta

  • Tu bem Galera?
     
    Estou trabalho com MS SQL Server 2000 e 2005
    Gostaria de saber como ficaria um select com a subtração de 2 tabelas
     
    sei que no PostgreSql ficaria assim
     
    Select col1, col2 From Tab1
    Except
    Select col1,col2 From Tab2
     
    Grato até o momento
     
    Denilson
    quinta-feira, 24 de agosto de 2006 11:19

Respostas

  • Estranho porque eu tentei desta forma

    mas não deu certo! Mesmo assim obrigado pela colaboração

    Consegui resolver desta forma ...

     

    select col1, col2 from tb1
    where (col1, col2) <> all (select col1, col2 from tb2)

    Valeu, até mais,

    Denilson

     

    quinta-feira, 24 de agosto de 2006 19:44
  • Ou poderia ficar desta forma

    SELECT  col1, col2

    FROM tb1 
    WHERE  (col1, col2)

    NOT IN  (select col1, col2 from tb2)


    sexta-feira, 1 de novembro de 2013 13:23

Todas as Respostas

  • Tudo bom Denilson?
     
    Não muda nada... ;) isso é T-SQL
     
    Abraço!
     

    DECLARE @varTable table(

          EntradaID int,

          PedidoID int,

          ProdutoID int,

          Lote int);

     

    INSERT INTO @varTable (EntradaID, PedidoID, ProdutoID, Lote) VALUES (1, 1, 1, 1)

    INSERT INTO @varTable (EntradaID, PedidoID, ProdutoID, Lote) VALUES (2, 1, 1, 2)

     

    SELECT * INTO #tb1 FROM @varTable where lote = 1

    SELECT * INTO #tb2 FROM @varTable

     

    SELECT * FROM #TB1

     

    SELECT * FROM #TB2 EXCEPT SELECT * FROM #TB1

     

    DROP TABLE #tb1

    DROP TABLE #tb2

    quinta-feira, 24 de agosto de 2006 13:34
  • Estranho porque eu tentei desta forma

    mas não deu certo! Mesmo assim obrigado pela colaboração

    Consegui resolver desta forma ...

     

    select col1, col2 from tb1
    where (col1, col2) <> all (select col1, col2 from tb2)

    Valeu, até mais,

    Denilson

     

    quinta-feira, 24 de agosto de 2006 19:44
  • Ou poderia ficar desta forma

    SELECT  col1, col2

    FROM tb1 
    WHERE  (col1, col2)

    NOT IN  (select col1, col2 from tb2)


    sexta-feira, 1 de novembro de 2013 13:23