modarresi
شنبه 14 اسفند 1395, 11:58 صبح
با سلام و خسته نباشد
من می خوام یه query بنویسم که کار زیر رو برام انجام بده ولی هرچی سعی می کنم نمی تونم انجامش بدم.
یک جدول داریم به این صورت:
Name
Year
Cource
status
حمید
1390
ریاضی
مردود
حمید
1390
شیمی
مردود
حمید
1390
ریاضی
عدم شرکت در جلسه
حمید
1390
ریاضی
قبول
هادی
1390
فیزیک
مردود
هادی
1390
عربی
تقلب
هادی
1392
عربی
قبول
حمید
1391
عربی
قبول
حالا من میخوام یه خروجی به این صورت داشته باشم. تعداد کل وضعیت هایی که برای هر شخص در هر سال ثبت شده (در ستونی با نام R1) و تعداد "مردود" هایی که برای هر شخص در هر سال ثبت شده (در ستونی با نام R2):
Name
Year
R1
R2
حمید
1390
4
2
هادی
1390
2
1
هادی
1392
1
0
حمید
1391
1
0
می خوام این کار رو با یک query انجام بدم. ساختار طراحی جداول اصلی رو هم نمیتونم تغییر بدم
لطفا کمکم کنید.
با تشکر بسیار
من می خوام یه query بنویسم که کار زیر رو برام انجام بده ولی هرچی سعی می کنم نمی تونم انجامش بدم.
یک جدول داریم به این صورت:
Name
Year
Cource
status
حمید
1390
ریاضی
مردود
حمید
1390
شیمی
مردود
حمید
1390
ریاضی
عدم شرکت در جلسه
حمید
1390
ریاضی
قبول
هادی
1390
فیزیک
مردود
هادی
1390
عربی
تقلب
هادی
1392
عربی
قبول
حمید
1391
عربی
قبول
حالا من میخوام یه خروجی به این صورت داشته باشم. تعداد کل وضعیت هایی که برای هر شخص در هر سال ثبت شده (در ستونی با نام R1) و تعداد "مردود" هایی که برای هر شخص در هر سال ثبت شده (در ستونی با نام R2):
Name
Year
R1
R2
حمید
1390
4
2
هادی
1390
2
1
هادی
1392
1
0
حمید
1391
1
0
می خوام این کار رو با یک query انجام بدم. ساختار طراحی جداول اصلی رو هم نمیتونم تغییر بدم
لطفا کمکم کنید.
با تشکر بسیار