PDA

View Full Version : نمایش و ویرایش نمرات دانشجویان



takparz
جمعه 25 مهر 1393, 17:09 عصر
سلام
من میخوام نمرات دانشجویان رو انتخاب کنم چه نمره وارد شده باشه و چه نمره وارد نشده باشه. ما جدول درس و زیر درس داریم که جدول زیر درس یک کلید خارجی از جدول درس داره.جدول دوره هم داریم که یک کلید خارجی از جدول درس داره. و در نهایت جدول نمرات داریم که یک کلید خارجی از جدول دوره و یک کلید خارجی از زیر درس و یک کلید خارجی از Id دانشجو داره.

من از این کوئری استفاده می کنم:

SELECT
a.sl_title, b.sm_mark
FROM
edu_sublesson a
LEFT JOIN
edu_submark b on a.Id = b.sub_lesson_id
WHERE
lesson_id = 2 AND course_id = 3 AND st_id = 9

و نتیجه این میشه:

Active Directory 99.9
Win 7 75

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

Active Directory 99.9
Win Server NULL
Win 7 75
Administration NULL

asemoon barooni
دوشنبه 28 مهر 1393, 01:43 صبح
درس هایی که باید تو خروجی بیاد در جدول زیر درس هست یا خود درس؟ این کد شما ظاهرش که درسته با Left outer join داده های بدون نمره نشون داده میشه مگه اینکه اون درسا تو جدول a نباشند.