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

MySQL-グループ化して合計しますが、各グループのすべての行を返します

    JOIN 元のテーブルを使用したこのサブクエリ:

    SELECT si1.*
    FROM sold_items AS si1
    JOIN (SELECT member_id
          FROM sold_items
          GROUP BY member_id
          HAVING SUM(amount) > 50) AS si2
    ON si1.member_id = si2.member_id
    

    一般的なルールは、サブクエリが選択しているのと同じ列でグループ化され、同じ列を使用して元のクエリと結合することです。



    1. Mysql:別のテーブルにない行をテーブルから選択します

    2. 新しいリリース:Spotlight Tuning Pack 7.1.9

    3. MySQLでのLCASE()関数のしくみ

    4. DockerコンテナでPHPのmysql拡張機能を有効にする方法は?