PostgreSQLで複数の数値から最大・最小のものを取得する

PostgreSQLで複数の数値から最大・最小のものを取得するには、GREATEST関数またはLEAST関数を用いれば良い。

SELECT GREATEST(0, -1); -- → 0
SELECT GREATEST(1, 0, -1); -- → 1
SELECT LEAST(0, -1); -- → -1
SELECT LEAST(2, 1, 0, -1, -2); -- → -2