MySQL查询为用户汇总记录

时间:2013-08-07 01:15:02

标签: mysql sql

我正在使用MySQL和phpmyadmin - 我今天才开始使用它。如果你们都能帮助我解决这个问题,你们将会创造一些重要的幸福:

我的目标:确定哪些状态为“userEnabled”的用户具有与其关联的目标表中的> 3条记录。

userID是与表相关的字段。

表名:usersgoals

我认为这将是查询的开始:

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

请告知我们所需的任何细节。

1 个答案:

答案 0 :(得分:0)

您需要加入来自userid匹配的目标的记录。过滤启用标志,然后计算结果。类似的东西:

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