我费了很大劲才想打听一下:
选择所有未完成特定星期的同行审查的学生。
每周,每个学生都必须对同一群体的同龄人进行同侪审查。
每个群体的规模可能不同,这就是我所面临的问题。
这是我的当前测试数据:
“https://i.sstatic.net/2a93b.png' alt=“同行审查表”/>
“https://i.sstatic.net/KYQBP.png' alt=“学生表”/>
Table 1: peer review table
Table 2: student table.
以下是我最初的询问, 所有的学生都根据他们做的同行审查数量分组。 我现在需要检查 count(*)
是否小于每个学生的组规模 :
SELECT *
FROM peerreview
RIGHT JOIN student
ON student. studentID = peerreview.reviewer
WHERE week = 11
GROUP BY studentID
HAVING Count(*) < ????