我有麻煩試圖創建一個查詢: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