0

私は phpmyadmin で MySQL を使用しています。これは今日使い始めたばかりです。もし皆さんがこの質問を手伝ってくれたら、あなたはいくつかの大きな幸福を生み出すでしょう:

私の目的: ステータスが「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 に答える