搜尋此網誌

2011年7月3日 星期日

Oracle 判斷欄位資料連續

判斷兩筆資料中同一欄位時是否連續
Lead(欄位名稱) 取得下一筆資料該欄位的值
Over(partition by 欄位名稱 以該欄位為group by 標準 order by 欄位名稱 資料已該欄位排序
這是Oracle 的內建函數,別的DB不能用喔~

select * from (
select
rownum,lead(rownum) over(partition by OWNER order by rownum) rownext

  from dba_objects w
  ) a
  where rownum <> rownext-1

沒有留言:

張貼留言