已回答所有问题的用户分组

时间:2010-12-08 12:39:05

标签: sql mysql

我有一个每userID得分的表格。 score的值可以是数字或null 每个用户有20个条目(定义了20个问题),所有用户都以零分数开始 当他们回答每个问题时,null将被替换为分数。

我想要一个查询来获取已回答所有20个问题的所有使用ID,即该用户没有空值。

我真的很感激一些帮助。

2 个答案:

答案 0 :(得分:1)

使用GROUP BYHAVINGCOUNT

由于这可能是家庭作业,我会尝试the spoiler markup(鼠标悬停以查看答案!)

  

通过具有count(score)= 20

的userID从yourtable group中选择userID

答案 1 :(得分:1)

尝试类似的内容:

select userID from ... group by userID having count(*)=20