TOP > SQL>

最大値

データベース ORACLE MySQL PostgreSQL
対応状況

説明

SQLで最大値を取得するには
MAX関数を使用します。

構文
SELECT MAX(列名) FROM テーブル名;

実際に使用した例です

実際に「ado」テーブルの、「money」列から最大値を取得した例です。
使用例
mysql> SELECT MAX(money) FROM ado;
+------------+
| MAX(money) |
+------------+
|       1000 |
+------------+

文字列などでも最大値を取得ることが出来ます。
使用例
mysql> SELECT MAX(name) FROM maxtest;
+-----------+
| max(name) |
+-----------+
| ziro      |
+-----------+
1 row in set (0.00 sec)

四捨五入のROUND関数と組み合わせると、小数点を四捨五入した最大値を取得できます
使用例
mysql> SELECT MAX(ROUND(money,0)) FROM ado;
+---------------------+
| MAX(ROUND(money,0)) |
+---------------------+
|              122211 |
+---------------------+

レコードが1件も無い場合はNULLになります。
使用例
mysql> SELECT MAX(money) FROM ado;
+-----------+
| MAX(name) |
+-----------+
| NULL      |
+-----------+
関連ページ
・最大値(MAX) 最小値(MIN) カウント(COUNT)
合計(SUM) 平均(AVG) ・GROUP BY
お勧め商品
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.