次のクエリを作成しようとして問題が発生しています。
特定の週のすべてのピア レビューを完了していないすべての学生を選択します。
背景: 毎週、すべての生徒は同じグループの仲間をピアレビューする必要があります。
各グループは異なるサイズになる可能性があり、これが私が抱えている問題です.
これは私の現在のテストデータです:
表 1: ピア レビュー テーブル
表 2: 学生テーブル。
これは私の最初のクエリで、作成したピア レビューの量に基づいてすべての学生をグループ化します。count(*)
が各学生のグループのサイズよりも小さいかどうかを確認する必要があります。
SELECT *
FROM peerreview
RIGHT JOIN student
ON student. studentID = peerreview.reviewer
WHERE week = 11
GROUP BY studentID
HAVING Count(*) < ????