PDA

View Full Version : سوال: بازيابي اطلاعات از دو جدول



mgh64120
سه شنبه 26 آبان 1388, 17:45 عصر
با عرض سلام خدمت دوستان

به دو جدول زير دقت كنيد :
جدول ليست دانش اموزان : (tblListSt)



stNo Name
-------- -------
0 Hasan
1 Ali
2 Mohammad
3 Morteza
4 Shahin
5 Akbar


و جدول نمرات آنها(tblListGrade)



StNo Grade
-------- -------
1 17
2 14.5
4 9


من ميخوام شماره دانش آموزي (stNo)و نام دانش اموزاني رو پيدا كنم كه نمره براي آنها در جدول نمرات ثبت نشده است و شماره دانش اموزي آنها بزگتر از صفر باشه:



StNo Name
-------- -------
3 Morteza
5 Akbar


راه حلي كه من رفتم ولي جواب نداد.




Select tblListSt.stNo
From tblListSt
INNER JOIN tblListGrade
ON tblListSt.stNo <> tblListGrade.stNo And tblListSt.stNo>0





منتظر نظرات دوستان هستم.

Reza.ariyan
سه شنبه 26 آبان 1388, 18:19 عصر
SELECT *
FROM tblListSt AS tmp
WHERE ( SELECT COUNT(*) FROM tblListGrade WHERE tmp.StNo = tblListGrade.StNo) <= 0


همین

ArenaSmi
چهارشنبه 27 آبان 1388, 10:21 صبح
select StNO ,Name from tblListSt

where StNO NOT IN(select StNO from tblListGrade )AND StNO >0