我有一個分數表userID
。 score
的值可以是數字或null。
每個用戶有20個條目(它定義了他們的20個問題),並且所有的用戶都開始分數爲零。
當他們回答每個問題時,空值被分數替換。已回答所有問題的用戶組
我想要一個查詢,獲取所有使用的ID已回答所有20個問題,即沒有該用戶的空值。
我真的很感謝一些幫助。
我有一個分數表userID
。 score
的值可以是數字或null。
每個用戶有20個條目(它定義了他們的20個問題),並且所有的用戶都開始分數爲零。
當他們回答每個問題時,空值被分數替換。已回答所有問題的用戶組
我想要一個查詢,獲取所有使用的ID已回答所有20個問題,即沒有該用戶的空值。
我真的很感謝一些幫助。
使用GROUP BY
,HAVING
,並COUNT
由於這是可能的功課,我會嘗試the spoiler markup(鼠標懸停參考答案!)
從選擇用戶ID yourtable組由用戶ID具有計數(得分)= 20
這不是實際的家庭作業,這是爲我的工作,但我不經常做sql查詢,並沒有看到之前的條款。非常感謝您的幫助,非常感謝。 – Dave 2010-12-08 12:57:24
@Dave - TBH我可能只是想借口在某處使用劇透標記! – 2010-12-08 13:02:18
嘗試類似於:
select userID from ... group by userID having count(*)=20
這功課呢?這看起來像是一個非常基本的SQL查詢......你應該首先學習SQL。 – 2010-12-08 12:40:52