Oracle21c GREATEST 最大値を取得するサンプル

環境
Windows11 pro 64bit
Oracle Database 21c Express Edition

構文
GREATEST(値1,値2, …)
最大値を取得するには「GREATEST」関数を使用します。

使用例1

SELECT
GREATEST(23, 17, 12, 13)
FROM DUAL;

結果 23

使用例2
文字列として数値を使用すると、数値ではなく文字として最小値が取得されます。

SELECT
GREATEST('12', '7', '2', '3')
FROM DUAL;

結果 7

使用例3
文字列にも最大値を取得します。

SELECT
GREATEST('aaa', 'aba', 'abb', 'aac')
FROM DUAL;

結果 abb

IT

Posted by arkgame