[SQL ] oracle sql 語法請教

作者: nzmprophet (nzmprophet)   2024-10-04 18:39:09
資料庫名稱:Oracle
資料庫版本:12c
內容/問題描述:如有一欄位內容值為 :
1
null
null
5
null
null
8
null
null
請問該怎麼下指令讓這一欄的值可以變成
1
1
1
5
5
5
8
8
8
請各位大神們指點一二 謝謝
作者: criky (2501-2)   2024-10-04 20:40:00
要有第二個排序用的欄位吧,不然資料反序出來值不一樣
作者: nzmprophet (nzmprophet)   2024-10-04 21:15:00
有排序欄位 這邊沒列出來
作者: oopzzozzo (π)   2024-10-05 14:35:00
https://reurl.cc/MjVyGK先展開所有 key 比較小的值然後如果某列的兩個 key 中間還可以塞東西,就過濾掉
作者: nzmprophet (nzmprophet)   2024-10-07 11:38:00
感謝您的解答 另外想請問這邊能夠分群嗎
作者: benqm300 (人生苦短)   2024-10-25 21:06:00
你用lead 跟lag 試試看,應該可以達到你要的效果如果這筆row是null 就抓上一筆的顯示,如果你確定首筆一定會有值的話。

Links booklink

Contact Us: admin [ a t ] ucptt.com