求个最优sql.找啊找,找同课的朋友问题.
一张表t_stu_course,两个属性 学生id和课程di
t_stu_course
stu_id varchar 学生id
course_id varchar 课程id
要求找到所有 同课程3次以上的两个人,结果表示为 idA,idB,c 分别表示学生a的id,学生b的id,两人课程相同的次数
例子,
stu_id course_id
chen A
chen B
chen C
chen D
zhou A
zhou B
zhou C
zhou E
hello A
hello B
那么chen和zhou同课次数为3次,hello和chen同课次数为2次,hello和zhou同课次数为2次
输出为
idA idB c
chen zhou 3
求最优sql~数据量在300w左右.oracle.