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関数など、目的に応じた集計関数が用意されています。あわせて覚えておくと、日々のデータベース操作がさらに効率的になりますよ。
-
Excelで数値の平方根を求める3つの方法【SQRT・POWER・指数演算子】
Microsoft Excelは、複雑な計算を効率的に行える強力なツールです。Excelを日常的に使っている方なら、数学的な計算処理に触れる機会も多いのではないでしょうか。しかし、意外とシンプルな計算でつまずくこともあります。その代表例が「平方根の計算」です。この記事では、Excelで数値の平方根を求める3つの方法をわかりやすく解説します。 Excelで平方根を計算する基本 SQRT関数、POWER関数、そして指数演算子(^)を使えば、Excelで簡単に平方根を計算できます。それぞれの特徴と使い方を順番に見ていきましょう。 1. SQRT関数を使って平方根を求める SQRT関数は、Excelに
-
iPhone・iPadのシリアル番号を確認する6つの方法|端末が起動しないときもOK
iPhone、iPad、iPod touchのシリアル番号を確認する必要がある場面は意外と多くあります。Appleサポートに技術的な問題を相談するとき、保証状況を確認したいとき、あるいは自分が使っているiPhoneの機種を特定したいときなど、その理由はさまざまです。 理由が何であれ安心してください。この記事では、シリアル番号を調べるための6つの簡単な方法を紹介します。デバイスの電源が入らない、外箱が見つからないといったケースでも役立つ方法を含んでいます。なお、一部のサポート窓口では、シリアル番号の代わりにIMEIでの対応を受け付けてもらえることもあります。 1. デバイスの背面を確認する 最も