PDA

View Full Version : سوال: انتخاب موارد نامشابه در دو ستون باsql



maria304
دوشنبه 30 بهمن 1391, 07:13 صبح
سلام دوستان
یه جدول T دارم با دو ستون a , b
با مقادیر فرضیه زیر
b a
2 1
3 2
null 3
چطور میتونم مواردی رو که در ستون a هست اما در ستون b نیست رو به دست بیارم؟؟؟

این دستورات رو نوشتم اما جواب نمیده... لطفا راهنمایی کنید


SELECT T1.a
FROM T1
WHERE (((T1.a) Not In
(SELECT T1.b
FROM T1)));

یا

SELECT T1.a
FROM T1
WHERE (((T1.a) Not In ([T1].[b])));

dadsara
دوشنبه 30 بهمن 1391, 09:28 صبح
باسلام
در خصوص مثالتان باید خروجی چی باشه ؟

maria304
دوشنبه 30 بهمن 1391, 10:10 صبح
باسلام
در خصوص مثالتان باید خروجی چی باشه ؟

با تشکر از توجه شما... خروجی باید 1 باشه که در ستون b وجود نداره.

Abbas Amiri
دوشنبه 30 بهمن 1391, 19:45 عصر
سلام
از کد SQL زیر استفاده کنید


SELECT Nz(a) AS Expr1
FROM T1
GROUP BY Nz(a), Nz([a])
HAVING (((Nz([a])) Not In (SELECT Nz(b) from T1)));