0

我正在将 MySQL 与 phpmyadmin 一起使用——我今天才开始使用。如果你们都可以帮助我完成这个查询,您将创造一些重大的幸福:

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

userID是与表相关的字段。

表名:users,goals

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

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

请让我知道任何需要的细节。

4

1 回答 1

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
于 2013-08-07T01:22:52.153 回答