请教一个SQL查询语句,祝大家新年快乐!
向各位高手请教一个SQL语句:
有四个表,学生表student(★stu_id,class_id)
班级表class(★class_id,class_name)
俱乐部表club(★club_id,club_name)
俱乐部成员表club_stu(★club_id,★stu_id,sequence)
一个学生可以参加多个俱乐部,而且无论在哪个俱乐部里都会有一个编号,用来排列顺序,这个字段就是club_stu中的
sequence。
举几个数据如下:
学生表
stu_id,class_id
9901, 1
9902, 1
9903, 2
9904, 2
9905, 3
9906, 3
9907, 3
9908, 3
俱乐部成员表:
club_id,stu_id,sequence
1, 9901, 1
1, 9908, 2
1, 9905, 3
1, 9902, 4
1, 9903, 5
现在想用SQL语句得到跟俱乐部1有关的不重复的班级,并且这些班级的顺序是根据成员的编号sequence来确定的。
根据上面的例子,最终的结果就是:
class_id:
1,
3,
2
请问这个SQL语句该怎么写?