Mysql查找属于两个不同项目的用户

时间:2014-11-20 20:53:45

标签: mysql database sequelpro

我在我的提交字段中搜索注册了两个不同项目的用户。这就是我所拥有的,这是行不通的。任何帮助都会很棒!

SELECT 
    user_id, COUNT(*) 
FROM submissions 
WHERE 
    project_id = 125 
    or project_id = 81 
group by 
    user_id 
HAVING COUNT(*) >= 2

因此,为了澄清,我想知道用户有哪些来自project_id 81和project_id 125的提交。每个提交

1 个答案:

答案 0 :(得分:0)

正确的sintax就是这个,你错过了一个*

SELECT
  user_id, COUNT(*)
FROM
 submissions
WHERE
 project_id = 125 or project_id = 81
GROUP BY
  user_id
HAVING
  COUNT(*) >= 2

如果用户可以多次提交同一个项目,最好像这样编写你的HAVING条件:

HAVING COUNT(DISTINCT project_id)>=2

所以我们可以确定它将匹配两个不同的不同项目,而不仅仅是一个项目多次提交