SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
MAX( 数値列 )
戻り値 : 数値列の最大値
MAXは指定した数値列データの最大値を求めるときに使用します。
関連キーワード
SQL実行例の説明(1)
T1_SAMPLE表からSALEの最大値を取得します。
SELECT MAX ( SALE ) FROM T1_SAMPLE;
SQL実行の結果(1-1)
P_ID | RANK | SALE | RATE |
---|---|---|---|
A00101 | A1 | 5000 | 0.50 |
A00102 | A1 | 4000 | 0.40 |
A00103 | C1 | 1000 | 0.10 |
Z00101 | B2 | 12000 | 1.20 |
Z00102 | B2 | 12000 | 1.20 |
MAX(SALE) |
---|
12000 |
SQL実行例の説明(2)
T1_SAMPLE表からSALEの最大値を取得します。
GROUP BYを指定するとグループ単位の最大値を取得することができます。
SELECT RANK, MAX ( SALE ) FROM T1_SAMPLE
GROUP BY RANK;
SQL実行の結果(2-1)
T1_SAMPLE表のRANKはA1, C1, B2の3つのグループに区分けされます。(左)
それぞれのグループ単位の最大値を取得します。(右)
P_ID | RANK | SALE | RATE |
---|---|---|---|
A00101 | A1 | 5000 | 0.50 |
A00102 | A1 | 4000 | 0.40 |
A00103 | C1 | 1000 | 0.10 |
Z00101 | B2 | 12000 | 1.20 |
Z00102 | B2 | 12000 | 1.20 |
RANK | MAX(SALE) |
---|---|
A1 | 5000 |
C1 | 1000 |
B2 | 12000 |