SQL辞典

【SQL集計関数】MAX関数 ? 最大値を返す (SQL Server、Oracle)

投稿日:2009年8月29日 更新日:

指定した列の最大値を返すには、MAX関数を使います。数値、文字列、日付の最大値を求める事が可能です。

使用例:社員の一番高い給料を返す

SELECT MAX(salary) FROM tbEmpTable

MAX(salary)
—————————–
543000

使用例:部署ごとに給料の最大値を求める

SELECT deptCD, MAX(salary) FROM tbEmpTable
GROUP BY deptCD;

deptCD,   MAX(salary)
——————————-
100     200000
200     302000
300     380000
400     630000

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL変換関数】COALESCE – NULL値でない最初の引数を返す(Oracle、SQL Server)

COALESCE関数は複数の引数を持ち、その引数を最初から評価して最初にNULL値でない引数を返します。難しそうですが、例を見ると使い方が簡単な関数だという事がわかります。COALESCE関数はOra …

no image

【SQL文字列関数】TRANSLATE – 文字列を置換する(Oracle)

OracleではTRANSLATE関数を使用して文字列の置換を行う事ができます。 文法: TRANSLATE(word, A, B) wordの文字列Aを文字列Bに置換する。例えば、Aに’ …

no image

【SQL算術関数】SQRT – 平方根(ルート)を求める(Oracle、SQL Server)

OracleやSQL Serverで数値の平方根を求めるには、SQRT関数を使います。SQRTはSqare Rootの略です。 文法: SQRT(value) valueの平方根を求める。 使用例:数 …

no image

【SQL日付関数】DATEDIFF – 日付と日付の差を取得する(SQL Server)

SQL ServerではDATEDIFF関数を使って、日付と日付の差を取得することができます。 文法: DATEDIFF(element, d1, d2) d1とd2の日付の差をelementで指定し …

no image

【SQL日付関数】CURRENT_TIMESTAMP – 現在の日時を求める(Oracle、SQL Server)

OracleやSQL Serverでは、CURRENT_TIMESTAMP関数を使って現在の日時を求める事ができます。 使用例:現在の日時を取得する。 SELECT CURRENT_TIMESTAMP …

広告

転職