Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 Grabbing the difference between two tables...

Author  Topic 

sspeedy00
Starting Member

2 Posts

Posted - 2008-06-17 : 15:15:04
Hi,
First post here :) Subject might not make sense, so allow me to explain. I have a table, tbl_finalized. A unique record consists of an emp_id, building, and school_year. I have another table, (call it table2) where emp_id, building, and school_year are fields as well. What I'm trying to do is... grab all the emp_id's from table 2 ( along with the school_year and building ) and then see if it exists in tbl_finalized. If it does, I don't want it. I want all the usernames in table2 that don't exist in tbl_finalized.

Here's an example:
table2 contains the following record:
emp_id: xxx, building: 333, school_year: 2008
emp_id: zzz, building: 333, school_year: 2008
emp_id: yyy, building: 444, school_year: 2008

tbl_finalized has the following records:
emp_id: yyy, building: 333, school_year: 2008
emp_id: xxx, building: 333, school_year: 2007
emp_id: xxx, building: 333, school_year: 2008

The result I desire is:
emp_id: zzz, building: 333, school_year: 2008
emp_id: yyy, building: 444, school_year: 2008

I hope this makes sense. If not, please ask and I will do my best to explain. I have light understanding of joins, but not sure how to get the difference like I desire in this case...
TIA.

jdaman
Constraint Violating Yak Guru

354 Posts

Posted - 2008-06-17 : 15:21:16
[code]select t2.emp_id, t2.building, t2.school_year
from table2 t2
left outer join tbl_finalized tf on t2.emp_id = tf.emp_id
and t2.building = tf.building
and t2.school_year = tf.school_year
where tf.emp_id is null[/code]
Go to Top of Page
   

- Advertisement -