在工作中碰到要找出序號(seqno)這欄位中最大的值,該欄位為unique。

一開始是想用MSSQL的TOP,但Oracle中居然沒有這個函式,找了一下發現有個類似的ROWNUM

先用子查詢查出pId為10001的所有seqno並降冪(ㄇ一ˋ)排列,也就是從大排到小,然後放在seqno欄位,然使用ROWNUM抓第一筆...

...

 

 

但前輩告訴我說有MAX函式可以用,結果寫法就變得很簡單了...

...

 

是不是差很多呢?

...

我問:前輩為什麼你知道? 前輩:因為Oracle教學文件裡面有寫, 還有經驗...。= =。

題外話,感覺程式中的那些函數,方法或API,就像一個個模組化的小工具,他就靜靜的躺在那裏,而寫程式就像去學習熟悉那些工具該怎麼使用,但因為工具太多了,在學習使用前要先知道哪些工具可以用。

真是有趣

 

參考於

Oracle

文章標籤
創作者介紹

菲比傻大姐&肉豬

phoebelin0606 發表在 痞客邦 PIXNET 留言(0) 人氣()