全体の合計を計算することもありますが、グループ毎の合計をまとめて出力したい場合もあります。前回の例をもう一度使用します。name,priceapple,100orange,50melon,500apple,90apple,90orange,40orange,40ここでappleやorange毎の合計を出したい場合は、以下のように検索条件で絞れば計算できますが、nameの種類の数だけ実行するとなると大変な作業になります。BYを使ってnameをグループとして扱うことで、それぞれの集計結果を求めることができます。name"apple,280melon,500orange,130前回の集計を少し変えてname毎に出すように出力してみます。Table)を使うと見やすく表示できます。BYで並べ替えることもできます。|+--------+-------+-----+-----+-----+--------------------+HAVINGGROUP集計した結果についてWHEREで条件を指定することはできません。そこからさらに絞るにはHAVINGを使用します。