1 つにマージする必要がある複数のテーブルがあります。
SELECT name, SUM(money) AS MONEY FROM transactions
JOIN results ON transactions.id = results.id
JOIN more ON results.per_id = more.per_id
GROUP BY name
出力は、人の名前 (最初の列) と人のお金 (2 番目の列) です。
name | money
aaron 1220
mike 800
john 200
kate 600
ここで、結果を金額でフィルタリングしようとしました。つまり、「Sum(money) > 500」の人の結果を表示します。
そのため、「WHERE money > 500 GROUP BY name」と入力してみましたが、出力が間違っていました (aaron 1000、mike 610 など)。
最終/最終結果をフィルタリングするクエリをどのように作成しますか?