Question

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.

Était-ce utile?

La solution

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.

Autres conseils

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top