by shigemk2

当面は技術的なことしか書かない

group byとorder byを組み合わせて郵便番号の多い都市を得る

MySQL: 同じ値のフィールドをグルーピング – GROUP BY句

SQLの練習。 group byでグループして、 order byでソートする。 で、limitで制限する。

select City, count(*) from zipcode group by City order by count(*) desc LIMIT 10;
+--------------------+----------+
| City               | count(*) |
+--------------------+----------+
| 富山市             |     1023 |
| 岐阜市             |      823 |
| 上越市             |      751 |
| 港区               |      738 |
| 新宿区             |      696 |
| 京都市伏見区       |      628 |
| 京都市上京区       |      577 |
| 長岡市             |      576 |
| 京都市右京区       |      556 |
| 金沢市             |      527 |
+--------------------+----------+

MySQL: 同じ値のフィールドをグルーピング – GROUP BY句