Domanda

I have two identical tables A and B. And both the tables have same fields, as an example Table A (bin, storage, plant) and B (bin, storage, plant). But when I checked the data, table A has 5238 rows and B has 5249 rows. So I dont know which 11 rows are missing. I need help to write a query where I can find those missing rows.

Thanks for the help in advance.

È stato utile?

Soluzione

Can use the EXCEPT command for your problem:

SELECT bin 
  FROM tableB
EXCEPT
SELECT bin 
  FROM tableA;

Shows all bins which are in tableB but not in tableA.

Altri suggerimenti

select *
from tableA
full outer join tableB on tableA.bin = tableB.bin
where tableA.bin is null or tableB.bin is null

SQL-Server allows a full outer join. You can select all records from both table and limit the result to those where the join does not find matches on the other table.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top