中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mssql sqlserver 使用sql腳本實現相鄰兩條數

發布時間:2020-07-15 14:48:05 來源:網絡 閱讀:682 作者:qq5b21cb18dcdd6 欄目:關系型數據庫

摘要:
下文講述使用sql腳本實現相鄰兩條數據相減的方法,如下所示:
實驗環境:sql server 2008 R2

實現思路:
1.使用cte表達式,對當前表進行重新編號
2.使用左連接對 表達式 生成的臨時表進行錯位連接,并對生成的新紀錄中兩列進行相減

create table [maomao365] (sort varchar(30),qty int);
go
----生成基礎數據
insert into [maomao365](sort, qty)values
('maomaoA',10),('maomaoB',20),
('maomaoC',30),('maomaoD',40),
('maomaoE',50),('maomaoF',60)
go

with cte_temp as
(
select row_number() over(order by qty asc ) as keyId ,* from
[maomao365]
)

select a.sort,a.qty,b.qty,(isnull(a.qty,0)-isnull(b.qty,0)) as [相鄰行之差] from cte_temp a
left join cte_temp b on a.keyId =(b.keyId+1) ---計算相鄰兩行之差

go
truncate table [maomao365]
drop table [maomao365]

mssql sqlserver 使用sql腳本實現相鄰兩條數

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临西县| 南溪县| 浦江县| 天峨县| 星座| 上犹县| 筠连县| 三门峡市| 方城县| 缙云县| 高邑县| 蓬安县| 友谊县| 榆社县| 汉川市| 江口县| 武邑县| 河池市| 泾川县| 北票市| 内黄县| 九龙县| 吐鲁番市| 图们市| 南郑县| 紫阳县| 安福县| 嘉祥县| 武冈市| 玉山县| 舒城县| 佳木斯市| 建宁县| 绥滨县| 新巴尔虎左旗| 汝州市| 临猗县| 日喀则市| 芒康县| 静宁县| 安福县|