我正在使用MySQL和phpmyadmin - 我今天才开始使用它。如果你们都能帮助我解决这个问题,你们将会创造一些重要的幸福:
我的目标:确定哪些状态为“userEnabled”的用户具有与其关联的目标表中的> 3条记录。
userID
是与表相关的字段。
表名:users
,goals
我认为这将是查询的开始:
SELECT * FROM `users` WHERE `userEnabled`=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