pcseven
یک شنبه 15 اسفند 1389, 20:19 عصر
سلام
دیتابیسی با ساختار زیر داریم:
جدول دانشجویان
Student_Name Student_ID
علی 1
سعید 2
سارا 3
محمد 4
جدول دروس
Course_ID Course_Title
1 زبان
2 ریاضی
3 فیزیک
جدول جلسات برگزار شده
Session_ID Session_CourseID Session_Date
1 1 89/11/03
2 1 89/11/10
3 2 89/10/15
4 2 89/10/22
5 2 89/10/29
جدول حضور دانشجویان در جلسات برگزار شده
Attendance_ID Attendance_SessionID Attendance_StudentID
1 1 1
2 1 2
3 1 3
4 1 4
5 2 1
6 2 3
7 2 4
چنانچه بخواهیم یک لیست حضور و غیاب به شکل زیر ایجاد کنیم، کوئری مورد نیاز چگونه خواهد بود؟(با فرض اینکه تاریخ جلسات مشخص نیست و باید داینامیک باشد)
Pivot :
لیست حضور و غیاب درس زبان
89/11/03 89/11/10 …
علی P P
سعید P A
سارا P P
محمد P P
دیتابیسی با ساختار زیر داریم:
جدول دانشجویان
Student_Name Student_ID
علی 1
سعید 2
سارا 3
محمد 4
جدول دروس
Course_ID Course_Title
1 زبان
2 ریاضی
3 فیزیک
جدول جلسات برگزار شده
Session_ID Session_CourseID Session_Date
1 1 89/11/03
2 1 89/11/10
3 2 89/10/15
4 2 89/10/22
5 2 89/10/29
جدول حضور دانشجویان در جلسات برگزار شده
Attendance_ID Attendance_SessionID Attendance_StudentID
1 1 1
2 1 2
3 1 3
4 1 4
5 2 1
6 2 3
7 2 4
چنانچه بخواهیم یک لیست حضور و غیاب به شکل زیر ایجاد کنیم، کوئری مورد نیاز چگونه خواهد بود؟(با فرض اینکه تاریخ جلسات مشخص نیست و باید داینامیک باشد)
Pivot :
لیست حضور و غیاب درس زبان
89/11/03 89/11/10 …
علی P P
سعید P A
سارا P P
محمد P P