BY 列 HAVING グループ化後の条件式 payment の cost 列で2000円以上の出費の合計を id ごとに算出し 合計が10000円以上のものを表示したい。 SELECT id, SUM(cost) as “idごとの出金額” FROM payment WHERE cost >= 2000 GROUP BY id HAVING SUM(cost) > 10000; 例
payment テーブルに出金履歴がある人の名前を表示したい。 SELECT name FROM members WHERE EXISTS (SELECT * FROM payment WHERE members.id = payment.id); 例 など 検索結果に基づいて表を操作することを副問合せという。