SQL 最大値(MAX)

1 min 59 views
データベースデータベースMySQLPostgreSQL
対応状況

説明

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      |
+-----------+
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

FOLLOW

カテゴリー:
関連記事