SQL SQL-グループ関数

最大値(MAX)

更新日:

データベース 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      |
+-----------+

-SQL, SQL-グループ関数
-, ,

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.