Hi,
I need to create a SQL statement as a datasource. I need the SQL statement to exclude the records that exists in another table!
I tried to use the where clause
SELECT X.A,X.B,X.C,X.D From X
where X.B,X.C,X.D NOT IN (
SELECT Y.E,Y.F,Y.G
From Y
)
The SQL Statement works fine when I have only one column in the NOT IN part but gives me syntax error when I have more than one column in the NOT IN part.
Please advise how can I write this SQL statement in T-SQL
Thanks,
Aref
select a, b, c, d, e, f
from table1 as t1
where not exists(select * from table2 as t2 where t2.a = t1.a and t2.b = t1.b and t2.c = t1.c)
|||For more information about the provided syntax by joeydj look for the keyword correlated subqueries.HTH, Jens SUessmeyer.
http://www.sqlserver2005.de
No comments:
Post a Comment