2013-08-07 55 views
0

我使用MySQL與phpMyAdmin - 我纔開始用至今。如果你們都可以幫助我這個查詢,你會創造一些主要的幸福:MySQL查詢總結記錄用戶

我的目標:確定哪些用戶的狀態「userEnabled」有> 3記錄從目標表與他們關聯。

userID是一個關聯表的字段。

表名:usersgoals

我認爲這將是查詢的開頭:

SELECT * FROM `users` WHERE `userEnabled`=1 

請讓我知道所需的任何細節。

+0

您的意思是userenabled = 1且其計數大於3? – zxc

回答

0

您需要從目標,其中用戶ID匹配連接記錄。在啓用的標誌過濾,然後計算結果。例如:

select * from users 
    INNER JOIN goals ON users.userID = goals.userID 
WHERE user.userEnabled = 1 
GROUP BY user.userID 
HAVING count(user.userID) > 3