【SQL】MAX関数を使用して最大値を取得する方法

SQLはデータベース管理やクエリ処理において非常に強力な言語です。その中でも、MAX関数は特に重要な機能の一つです。この記事では、SQLのMAX関数を使って、テーブル内の特定の列の最大値を取得する方法について解説します。

MAX関数の基本構文

SQLのMAX関数は、指定された列の中から最大値を抽出します。

SELECT MAX(column_name) FROM table_name;

これにより、指定したテーブルの指定した列の中で最大の値が取得されます。

実際の使用例

実際のデータベースでMAX関数を使用する方法を見てみましょう。例えば、以下のようなproductsというテーブルがあるとします。

CREATE TABLE products (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    price DECIMAL(10, 2)
);

INSERT INTO products (id, name, price) VALUES
(1, 'Product A', 10.99),
(2, 'Product B', 19.99),
(3, 'Product C', 15.49),
(4, 'Product D', 24.99);

このテーブルから、price列の中で最も高い価格を取得するには次のクエリを使用します。

SELECT MAX(price) FROM products;

これにより、price列の中で最大の価格が返されます。

まとめ

この記事では、SQLのMAX関数を使用してテーブル内の最大値を取得する方法について解説しました。データベースクエリを実行する際には、MAX関数を上手に活用して効率的にデータを取得しましょう。