ich einen Tisch Anwesenheits haben (SessionId, StudentID, IfPresent)Wie durch zwei Spalten Zahl und Gruppe verwenden, die unterschiedliche Klauseln in denen
S1, Stu001, 1
S1, Stu002, 1
S1, Stu003, 1
S1, Stu004, 1
S1, Stu005, 1
S2, Stu001, 1
S2, Stu002, 0
S2, Stu065, 1
S3, Stu003, 0
.
.
.
, die Informationen sammelt grundsätzlich über Schüler zu einer bestimmten Sitzung zugewiesen und Teilnahme daran.
Was ich will, ist ein Bericht wie dieser
Attendance_report (SessionId, Insgesamt Studenten, Attendance)
S13, 20, 18
S15, 20, 17
S56, 40, 28
Die Teilnahme kommt eine Zählung mit IfPresent tun = 1 in der where-Klausel Insgesamt Studenten werden kommen aus einer Zählung ohne where-Klausel
Können Sie einige Beispieldaten liefern –
Hinzugefügt Probe Daten – traveloid
MySQL oder SQL Server? Dies sind verschiedene Produkte. –