MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで列の最大値を取得する方法|MAX関数の使い方を解説

MySQLでは、集計関数MAXを使うことで、指定した列の中から最も大きい数値(最大値)を簡単に取得できます。本記事では、基本となる構文から、サンプルテーブルを作成して実際にクエリを実行するまでの手順を、具体例とともにわかりやすく解説します。

MAX関数の基本構文

列の最大値を求めるには、以下のような形式でMAX関数を使用します。

SELECT MAX(列名) AS 任意の別名 FROM テーブル名;

AS句を使って別名を付けておくと、結果セットの列名が読みやすくなり、どの値を取得したのかひと目で把握できるのでおすすめです。

サンプルテーブルの作成

それでは、実際に動きを確認してみましょう。まずはINT型の列を持つシンプルなテーブルを作成します。テーブル作成のクエリは次の通りです。

mysql> CREATE TABLE HighestNumberDemo
    -> (
    ->   BigNumber INT
    -> );
Query OK, 0 rows affected (0.87 sec)

テストデータの挿入

続いて、作成したテーブルにいくつかの数値を挿入していきます。レコード挿入用のクエリは以下の通りです。

mysql> INSERT INTO HighestNumberDemo VALUES(1234);
Query OK, 1 row affected (0.43 sec)

mysql> INSERT INTO HighestNumberDemo VALUES(9999);
Query OK, 1 row affected (0.18 sec)

mysql> INSERT INTO HighestNumberDemo VALUES(10000);
Query OK, 1 row affected (0.17 sec)

mysql> INSERT INTO HighestNumberDemo VALUES(989898);
Query OK, 1 row affected (0.14 sec)

mysql> INSERT INTO HighestNumberDemo VALUES(999987);
Query OK, 1 row affected (0.18 sec)

登録済みレコードの確認

SELECT文ですべてのレコードを表示し、データが正しく登録されているかを確認しておきましょう。全レコードを表示するクエリは次の通りです。

mysql> SELECT * FROM HighestNumberDemo;

実行結果は以下のようになります。

+-----------+
| BigNumber |
+-----------+
|      1234 |
|      9999 |
|     10000 |
|    989898 |
|    999987 |
+-----------+
5 rows in set (0.00 sec)

5件のレコードが正しく登録されていることが確認できました。

MAX関数で最大値を取得する

それでは、冒頭で紹介した構文を使って、BigNumber列の中から最大値を取得してみましょう。実行するクエリは以下の通りです。

mysql> SELECT MAX(BigNumber) AS HighestNumber FROM HighestNumberDemo;

実行結果は次のようになります。

+---------------+
| HighestNumber |
+---------------+
|        999987 |
+---------------+
1 row in set (0.00 sec)

このように、列内で最も大きな値である「999987」を1行のクエリで取得することができました。

まとめ

集計関数MAXを使えば、複雑な処理を書くことなく、たった1行のSQLで列の最大値を簡単に取得できます。なお、逆に最小値を求めたい場合はMIN関数、平均値ならAVG関数、合計値にはSUM関数など、目的に応じた集計関数が用意されています。あわせて覚えておくと、日々のデータベース操作がさらに効率的になりますよ。

  1. Excelで数値の平方根を求める3つの方法【SQRT・POWER・指数演算子】

    Microsoft Excelは、複雑な計算を効率的に行える強力なツールです。Excelを日常的に使っている方なら、数学的な計算処理に触れる機会も多いのではないでしょうか。しかし、意外とシンプルな計算でつまずくこともあります。その代表例が「平方根の計算」です。この記事では、Excelで数値の平方根を求める3つの方法をわかりやすく解説します。 Excelで平方根を計算する基本 SQRT関数、POWER関数、そして指数演算子(^)を使えば、Excelで簡単に平方根を計算できます。それぞれの特徴と使い方を順番に見ていきましょう。 1. SQRT関数を使って平方根を求める SQRT関数は、Excelに

  2. iPhone・iPadのシリアル番号を確認する6つの方法|端末が起動しないときもOK

    iPhone、iPad、iPod touchのシリアル番号を確認する必要がある場面は意外と多くあります。Appleサポートに技術的な問題を相談するとき、保証状況を確認したいとき、あるいは自分が使っているiPhoneの機種を特定したいときなど、その理由はさまざまです。 理由が何であれ安心してください。この記事では、シリアル番号を調べるための6つの簡単な方法を紹介します。デバイスの電源が入らない、外箱が見つからないといったケースでも役立つ方法を含んでいます。なお、一部のサポート窓口では、シリアル番号の代わりにIMEIでの対応を受け付けてもらえることもあります。 1. デバイスの背面を確認する 最も