Oracle數據庫獲取一行記錄中某幾個字段的最大值/最小值函數


在數據庫的開發過程中,我們可能會遇到這樣的需求,獲取一行記錄中某幾個字段的最大值或者是最小值,oracle給我們提供了解決這種需求的函數,如下所示:
 
greatest(col1, col2, col3...)取得col1, col2, col3...字段中是大的值
least(col1, col2, col3....)同理,取得col1,col2,col3...字段中最小的值
 
如表A內容如下:
 
col1   col2    col3
-----------------------
30     20       44
3       9         5
 
 
執行sql:select col1, col2, col3, greatest(col1, col2, col3) maxV, least(col1, col2, col3) minV from A后,結果如下:
 
col1   col2    col3    maxV    minV 
-----------------------------------------
30      20        44       44       20
3        9          5         9         3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM