0

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

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

4

1 回答 1

0

正确的语法是这个,你缺少一个 *

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

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

于 2014-11-20T20:57:16.593 回答