sql >> データベース >  >> RDS >> Mysql

MySQLが結合し、別のテーブルからCOUNT(*)

    MySQLはHAVING を使用します このタスクのステートメント。

    クエリは次のようになります:

    SELECT g.group_id, COUNT(m.member_id) AS members
    FROM groups AS g
    LEFT JOIN group_members AS m USING(group_id)
    GROUP BY g.group_id
    HAVING members > 4
    

    参照の名前が異なる場合の例

    SELECT g.id, COUNT(m.member_id) AS members
    FROM groups AS g
    LEFT JOIN group_members AS m ON g.id = m.group_id
    GROUP BY g.id
    HAVING members > 4
    

    また、サイトのパフォーマンスに影響を与える可能性があるため、JOINSで使用しているキーのデータベーススキーマ内にインデックスを設定してください。



    1. C#.NETアプリケーションでSQL Serverの時刻データ型を使用しますか?

    2. あなたのビジネスにはHRデータベースが必要ですか?

    3. IN句のパラメータを使用したOracleストアドプロシージャ

    4. フィールド値に基づいて一意の制約を追加します