1月 252013
 

たとえば、都道府県別の平均体重を出したいときなどは、都道府県ごとにグループ化する必要があります。

そういうときに登場するのが、この”GROUP BY句”です。

GROUP BY句はSELECT文で使用し、「GROPU BY 」という書式で使用します。

都道府県ごとの体重の平均を出す場合は以下のようにします。

mysql> select address, AVG(weight) from member group by address;
+-------------+
| AVG(weight) |
+-------------+
|     55.0000 |
|     52.0000 |
|     49.0000 |
|     53.0000 |
|     52.7500 |
|     67.0000 |
+-------------+
6 rows in set (0.00 sec)

都道府県ごとのメンバー数を出力する。

mysql> select address, COUNT(*) from member group by address;
+---------+----------+
| address | COUNT(*) |
+---------+----------+
| NULL    |        1 |
| 群馬  |        1 |
| 茨城  |        4 |
| 千葉  |        2 |
| 埼玉  |        4 |
| 東京  |        2 |
+---------+----------+
6 rows in set (0.00 sec)

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>