我有麻烦试图创建一个查询:SQL查询 - 动态查询子
选择谁没有完成所有同行评审的某一周的所有学生。
背景:每周,每个学生必须同行评审同一组中的同龄人。
每个组都可以是不同的大小,这是我遇到的问题。
这是我目前的测试数据:
表1:同行评议表
表2:学生表。
这是我的初始查询,根据他们所做的同行评议的数量对所有学生进行分组。我现在需要检查,如果count(*)
小于组的大小为每个学生:
SELECT *
FROM peerreview
RIGHT JOIN student
ON student. studentID = peerreview.reviewer
WHERE week = 11
GROUP BY studentID
HAVING Count(*) < ????
的 '阿凡周= 11' 位有效地把你的右连接成一个INNER JOIN。 –
只是给出d表的列名和普通的id b/w他们。\ – Addicted