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