SQL | HAVING


Having


Note:
  • GroupBy節により生成された結果値のうち必要条件に該当する値は、報告資料の場合にのみ使用されます.
  • Having vs Where


    HavingWhereグループで結果制限条件を設定し、結果を出力グループ結果に設定し、グループで結果条件を設定した場合、表の特定のデータのみを使用して結果を表示したい場合は、グループ関数を使用して単純な列を使用します.
    「性別」欄でcount欄を和を求めた後、和を求める条件を与えます.sumavgなど.グループ関数を条件とします.
    SELECT gender, SUM(count)
    FROM v_app_user
    GROUP BY gender
    HAVING SUM(count) > 25244
    ;

    しかし、whereセクションでは、条件の後に結果値が表示されます.
    SELECT gender, SUM(count)
    FROM v_app_user
    where gender = 'W'
    GROUP BY gender
    ;