Re: [SQL ] 兩列欄位相減問題

看板Database (資料庫)作者 (米斯特・亞克)時間11年前 (2013/04/19 09:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《Leaves1014 (ㄜㄜ)》之銘言: : 最近也遇到一樣問題 : 我是使用 ORACLE PL/SQL : 問題如下 : NUM COMMENT : 1 A : 2 B : 3 C : 希望可以在 COMMENT 等於特定值時 : 得到兩列的差 : EX: COMMENT 等於 A or B 時 取得和下一列的差 : 所以上例來說要輸出 2-1 = 1 跟 3-2 = 1 如果是PLSQL的情況 那很簡單可以處理 current_num NUMBER current_comment var2 next_num NUMBER next_comment var2 FOR rec IN cur LOOP current_num := next_num; current_comment := next_comment; next_num := rec.num; next_comment := rec.comment; <- 這邊開始你就有連續兩行的資料,就可以去做你的輸出計算了 END LOOP; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 108.0.11.194

04/22 23:02, , 1F
非常謝謝
04/22 23:02, 1F
文章代碼(AID): #1HSACthd (Database)
討論串 (同標題文章)
文章代碼(AID): #1HSACthd (Database)