MySQL5逆引き大全460の極意

データ操作命令(SELECT)の極意 - Tips55 集計した結果で更に絞り込みを行うには

登録タグ
SQL
Icon comment count 0
Icon stock count 1

3-1SELECTの基本Tips55 集計した結果で更に絞り込みを行うには

Level1

PointGROUP BY句と合わせて 、 HAVING句を利用します

構文   
SELECT 取得列 [,...] FROM テーブル名
  GROUP BY グループ化キー [ASC|DESC] [,...] HAVING 条件式

GROUP BY句でグループ集計した結果に基づいて、更に絞り込みを行う場合には、HAVING句を使用します。集計前の情報をもとに絞り込みを行うWHERE句と混同しやすいので、注意してください。WHERE句はあくまで集計前のレコードの絞り込みに利用します。

用例

mysql> SELECT category_id AS カテゴリ, company AS レーベル, 
    -> AVG(used_price) AS 平均価格 FROM cd GROUP BY category_id, 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません