kawama.jp

max,min関数でグループの最大値、最小値を求める

カテゴリ: MySQL — 2008年5月12日 13:12 — Comments (0)hatebu count

こんなテーブルがあって、この中からAの最大値とBの最大値を求めたい場合。

+-----+-------+-------+
| id  |  grp  | score |
+-----+-------+-------+
|  1  |   A   |    90 |
+-----+-------+-------+
|  2  |   B   |    80 |
+-----+-------+-------+
|  3  |   A   |    70 |
+-----+-------+-------+
|  4  |   B   |    85 |
+-----+-------+-------+
|  5  |   A   |    95 |
+-----+-------+-------+
|  6  |   B   |    75 |
+-----+-------+-------+

select max(score), group from table group by grp;
こんな感じで最大値が求められます。
最小値が必要な時はminが使えます。

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Copyright (C) 2002 - 2017 kawama All Rights Reserved. — Powered by WordPress