roomezonline
دوشنبه 18 دی 1391, 14:05 عصر
سلام دوستان خسته نباشید
من یه سلکت دارم که میاد لیست دروس مربوط به دانش اموز و نمرات ثبت شده رو برای اون درس رو نشون میده
میخوام در سلکت انجام شده درسهایی که نمره ای براشون ثبت نشده رو نشون ندم . تو سلکت معمولی میشه اما توی این کوئری که من دارم نتونستم
از اساتید محترم تقاضای راهنمایی دارم
اینم اسکریپت جداول و داده ها
97999
کوئری :
راهنمای جداول :
1. جدول دانش آموزان tb_stu
2. جدول ثبت نمرات tb_score
اسم درس : score_lesson_name
کد دانش آموز : stu_code در جدول دانش آموزان tb_stu
کد دانش آموز : score_stu_code در جدول نمرات tb_score
ماه ثبت نمره : score_month
سال تحصیلی : score_year
کد کلاس : score_classe_code
97996
SELECT score_lesson_name,
(SELECT '[' + score_score + ']'
FROM tb_score
WHERE (score_lesson_name = T.score_lesson_name) AND (score_stu_code = @stu_code) AND (score_month = @month) AND
(score_year = @year) FOR XML PATH('')) AS score_score
FROM tb_score AS T
WHERE (score_classe_code = @classe)
GROUP BY score_lesson_name
میخوام رکوردهای که نمراتشون null هست رو از تو لیست حذف کنم به عبارتی میخوام نشون داده نشوند
با تشکر
من یه سلکت دارم که میاد لیست دروس مربوط به دانش اموز و نمرات ثبت شده رو برای اون درس رو نشون میده
میخوام در سلکت انجام شده درسهایی که نمره ای براشون ثبت نشده رو نشون ندم . تو سلکت معمولی میشه اما توی این کوئری که من دارم نتونستم
از اساتید محترم تقاضای راهنمایی دارم
اینم اسکریپت جداول و داده ها
97999
کوئری :
راهنمای جداول :
1. جدول دانش آموزان tb_stu
2. جدول ثبت نمرات tb_score
اسم درس : score_lesson_name
کد دانش آموز : stu_code در جدول دانش آموزان tb_stu
کد دانش آموز : score_stu_code در جدول نمرات tb_score
ماه ثبت نمره : score_month
سال تحصیلی : score_year
کد کلاس : score_classe_code
97996
SELECT score_lesson_name,
(SELECT '[' + score_score + ']'
FROM tb_score
WHERE (score_lesson_name = T.score_lesson_name) AND (score_stu_code = @stu_code) AND (score_month = @month) AND
(score_year = @year) FOR XML PATH('')) AS score_score
FROM tb_score AS T
WHERE (score_classe_code = @classe)
GROUP BY score_lesson_name
میخوام رکوردهای که نمراتشون null هست رو از تو لیست حذف کنم به عبارتی میخوام نشون داده نشوند
با تشکر