分析函式row_number()使用一例

myownstars發表於2011-02-11
需求:
表justin中包含有justin_id和create_time欄位,其中justin_id值不唯一,對於給定的日期值a,要求以justin_id為過濾條件返回表justin中建立日期最接近a的記錄
解決方案:
採用分析函式
select * from
(select p.*, row_number() over(partition by justin_id order by a-create_time) rn  from justin p )
where rn = 1;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15480802/viewspace-687021/,如需轉載,請註明出處,否則將追究法律責任。

相關文章