2014-11-20 46 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

相關問題