Re: [SQL ] 兩列欄位相減問題
※ 引述《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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章