2014-11-20 50 views
0

我正在为注册两个不同项目的用户搜索我的提交字段。这是我的,那是不正确的。任何帮助将是伟大的!Mysql查找属于两个不同项目的用户

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.每个提交

回答

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 

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

+0

谢谢!那样做了 – 2014-11-20 21:32:21

相关问题