我在我的提交字段中搜索注册了两个不同项目的用户。这就是我所拥有的,这是行不通的。任何帮助都会很棒!
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 :(得分: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
所以我们可以确定它将匹配两个不同的不同项目,而不仅仅是一个项目多次提交