[SQL ] oracle sql 語法請教

看板Database (資料庫)作者 (nzmprophet)時間1月前 (2024/10/04 18:39), 編輯推噓3(306)
留言9則, 4人參與, 3周前最新討論串1/1
資料庫名稱:Oracle 資料庫版本:12c 內容/問題描述:如有一欄位內容值為 : 1 null null 5 null null 8 null null 請問該怎麼下指令讓這一欄的值可以變成 1 1 1 5 5 5 8 8 8 請各位大神們指點一二 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.76.154 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1728038351.A.C5F.html

10/04 20:40, 1月前 , 1F
要有第二個排序用的欄位吧,不然資料反序出來值不一樣
10/04 20:40, 1F

10/04 21:15, 1月前 , 2F
有排序欄位 這邊沒列出來
10/04 21:15, 2F

10/05 14:35, 1月前 , 3F

10/05 14:37, 1月前 , 4F
先展開所有 key 比較小的值
10/05 14:37, 4F

10/05 14:40, 1月前 , 5F
然後如果某列的兩個 key 中間還可以塞東西,就過濾掉
10/05 14:40, 5F

10/07 11:38, 1月前 , 6F
感謝您的解答 另外想請問這邊能夠分群嗎
10/07 11:38, 6F

10/25 21:06, 3周前 , 7F
你用lead 跟lag 試試看,應該可以達到你要的效果
10/25 21:06, 7F

10/25 21:08, 3周前 , 8F
如果這筆row是null 就抓上一筆的顯示,如果你確定首筆
10/25 21:08, 8F

10/25 21:08, 3周前 , 9F
一定會有值的話。
10/25 21:08, 9F
文章代碼(AID): #1c_yNFnV (Database)
文章代碼(AID): #1c_yNFnV (Database)