SQL中开窗函数first_value() 和 last_value()
生活随笔
收集整理的這篇文章主要介紹了
SQL中开窗函数first_value() 和 last_value()
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
first_value()和last_value()字面意思已經(jīng)很直觀了,取首尾記錄值。
例:查詢部門最早發(fā)生銷售記錄日期和最近發(fā)生的銷售記錄日期
看結(jié)果first_value()很直觀,不用多解釋
但是,last_value()值,部門D01不是應(yīng)該為2014/6/12,部門D02不是應(yīng)該為2014/5/2嗎?為什么會每條記錄都不一樣?
可以這樣去理解:last_value()默認統(tǒng)計范圍是 rows between unbounded preceding and current row
驗證一下:
全統(tǒng)計的情況下得到的last_value()值,部門D01為2014/6/12,部門D02為2014/5/2。
總結(jié)
以上是生活随笔為你收集整理的SQL中开窗函数first_value() 和 last_value()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信二维码的生成(java后端)--邀请
- 下一篇: linux cmake编译源码,linu