Re: [SQL ] MSSQL取得上一列的資料
select *,lag(v,1,0) over (order by id)
from (values (1,14),(2,39),(3,64),(4,128),(5,143)
)t(id,v)
※ 引述《rj5871224 (5871224)》之銘言:
: 資料庫名稱:MSSQL
: 資料庫版本:2012
: 內容/問題描述:
: MYSQL可用變數的寫法,將前一列的資料,代入次列
: SELECT a.值 ,@i,@i:=值
: FROM `表1` `a`,(select @i:=0)`b`
: 結果
: 值 @i @i:=值
: 14 0 14
: 39 14 39
: 64 39 64
: 128 64 128
: 143 128 143
: 想請教各位大大,MSSQL有什麼替代方式可以有相同的效果呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.26.80.10 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1614336518.A.0F7.html
推
02/27 07:17,
3年前
, 1F
02/27 07:17, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章