MAX

値の入力セットを指定すると、MAX はそのセットの最大値を返します。

構文

MAX (expression) 

備考

式には、数値、文字列、または日時を指定できます。
出力タイプは入力タイプと同じです。
入力が CHAR の場合、出力はソート順の最上位の文字列になります。
入力が日付/時刻の場合、出力は最新の日付/時刻になります。
入力がリテラルの場合、出力は同じリテラルです。
入力が数値式の場合、MAX は値を代数順に比較します。つまり、大きな負の数は、ゼロより小さい小さな負の数よりも小さくなります。

次の表に、MAX で使用できる入力タイプとそれに対応する出力タイプを示します。

式のデータ タイプ

出力タイプ

BIGINT、CHAR、DATE、DECIMAL、DOUBLE、FLOAT、INTEGER、INTERVAL_DAY、INTERVAL_YEAR、LONGVARCHAR、NULL、NUMERIC、REAL、SMALLINT、TIME、TIMESTAMP、TINYINT、VARCHAR

入力タイプと同じタイプ。たとえば、入力が CHAR 型の場合、出力も CHAR 型になります。

SELECT MAX (products.UnitPrice) Price, 
MAX (orders.OrderDate) Date
FROM /shared/examples/ds_inventory/products products,  
	/shared/examples/ds_orders/orders orders