2013-08-07 58 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