所以目前我正在摆弄看起来有点像下面的东西。
有时老师(老师)有替补,所以当学生获得三个班级时,我们需要知道谁在教学。这就是为什么我们需要它来展示老师,以及主题&同一个学生参加同一课程的3个或更多实例的课程。
SELECT i.teacher, i.subject, i.student
FROM attendance i
INNER JOIN (
SELECT subject, student, COUNT(*)
FROM attendance
GROUP BY subject, student
HAVING COUNT(*) > 2) temp
ON temp.subject = i.subject
AND temp.student = i.student
ORDER BY subject, student
我的困境是我已经让它显示3个或更多实例,并显示这些实例......但是我仍然需要压缩它以便不列出同一个教师,学生和主题的多个实例不止一次,说实话,我已经尽力了。
最后是我剩下的SQL Fiddle,并尝试删除重复项。
非常感谢!
答案 0 :(得分:0)
看起来你很近,你可以:
使用SELECT COALESCE(text3, text1, ?) AS translated FROM (...) as u...
或
添加SELECT DISTINCT ....