SQL辞典

【SQL算術関数】GREATEST – 引数の中から最大値を返す (Oracle)

投稿日:2009年9月14日 更新日:

Oracleでは、2つ以上の引数の中から最大値を返すGREATEST関数があります。逆に引数の中から最小値を返すにはLEAST関数を使います。

文法:

GREATEST(a, b [, c, …..] )

引数の中から最大値を返す。引数は2つ以上でいくつでも設定できる。

使用例:英語、数学、物理のテストの点数から最高点を求める。

SELECT user, english, math, physics, GREATEST(english, math, physics) FROM tbExamTable;

user     english  math  physics  GREATEST(english, math, physics)
—————————————————————————————————
Yamada   56     33    79     79
Kawai    80     67    46     80

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL算術関数】EXP – 指数値を求める (Oracle、SQL Server)

OracleやSQL Serverで指数値を求めるには、EXP関数を使います。 EXP(n) eのn乗を計算する。eとはネイピア数の事を言い、e=2.71828…である。 使用例:x列の指 …

no image

【SQL文字列関数】CHARINDEX – 文字列の位置を求める(SQL Server)

SQL ServerのCHARINDEX関数は文字列の位置を返します。例えば、「Windows」という文字列からdの位置を求めると4となります。sの位置は7となります。大文字小文字の区別はありません。 …

no image

【SQL算術関数】ABS – 絶対値を取得する(Oracle、SQL Server)

OracleやSQL Serverでは、ABS関数を使って数値の絶対値を求める事が出来ます。 文法: ABS(value) valueの絶対値を求める 使用例:夫婦の年齢差を求める。 SELECT h …

no image

【SQL集計関数】COUNT関数 ? 行数をカウントする (Oracle、SQL Server)

行数をカウントするにはCOUNT関数を使います。COUNT関数はDISTINCTで修飾すると、重複を取り除いた合計を抽出できます。 使用例:社員数をカウントする SELECT COUNT(*) FRO …

no image

【SQL算術関数】SIGN – 符号を取得する(Oracle、SQL Server)

SQL ServerやOracleで数値の符号を取得するにはSIGN関数を使います。数値がプラスの時は1、マイナスの場合は-1、ゼロの場合は0を返します。 構文: SIGN(value) valueの …

広告

転職