Re: [SQL ] oracle sql 語法請教

看板Database (資料庫)作者 (small kuo)時間3周前 (2025/01/01 12:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《nzmprophet (nzmprophet)》之銘言: : 資料庫名稱:Oracle : 資料庫版本:12c : 內容/問題描述:如有一欄位內容值為 : : 1 : null : null : 5 : null : null : 8 : null : null : 請問該怎麼下指令讓這一欄的值可以變成 : 1 : 1 : 1 : 5 : 5 : 5 : 8 : 8 : 8 : 請各位大神們指點一二 謝謝 CREATE TABLE T ( ID NUMBER, N NUMBER ); INSERT INTO T VALUES (1,1); INSERT INTO T VALUES (2,NULL); INSERT INTO T VALUES (3,NULL); INSERT INTO T VALUES (4,5); INSERT INTO T VALUES (5,NULL); INSERT INTO T VALUES (6,NULL); INSERT INTO T VALUES (7,8); INSERT INTO T VALUES (8,NULL); INSERT INTO T VALUES (9,NULL); SELECT ID 序號 , SUM(N) OVER(PARTITION BY GRP) 結果 , DENSE_RANK() OVER(ORDER BY GRP) 分群 FROM ( SELECT ID , N , SUM(N) OVER(ORDER BY ID) GRP FROM T) ORDER BY ID; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.116.173 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1735705938.A.403.html
文章代碼(AID): #1dTCLIG3 (Database)
討論串 (同標題文章)
文章代碼(AID): #1dTCLIG3 (Database)