我有下表:
我需要2个查询:
为学生表中的每个学生ID计算该学生在所有课程中拥有的不同(唯一)同学总数的查询。如果学生未参加任何课程,则应返回0。
例如,如果Student_ID 123参加了3门课程,而他在每门课程中都有10位不同的同学,我应该得到以下结果:
Student_ID Num_of_classmates
-----------------------------------
123 30
一个SQL查询,返回所有学生及其所有同学。一个学生的同学是另一名至少参加同一课程的学生。
尚不清楚您要选择哪一个:
这里,我仅对第2部分提供解决方案,因为@Gordon Linoff已完成了第1部分),并且您还解决了-1问题。