看板
[ Database ]
討論串[SQL ] 列出一個欄位中開始變化的前後值
共 10 篇文章
內容預覽:
資料庫名稱:SQL SERVER. 資料庫版本:2012. 內容/問題描述:. 列出某位員工在哪一年換了單位,沒有換單位的員工不用列出. Num id year unit. --------------------------. 1 1 99 A. 2 1 98 B. 3 1 97 B. 4 1 9
(還有250個字)
內容預覽:
寫得不是很好,請將就一下. with tmp as(select. ROW_NUMBER() over(partition by id,units order by tyear desc) as Num. ,id. ,tyear. ,units. from [dbo].[Table_1]). ,tm
(還有153個字)
內容預覽:
因線上 sqlfiddle.com 好像出了問題. 所以將 sql 貼到板上:. create table #t (. id int,. year int,. unit char(1). ). -- 建立測資. insert into #t select 1,99,'A'. insert into
(還有841個字)
內容預覽:
老實說 這個需求不算難 但是你指定的輸出格式並不佳. 大幅提升了計算難度. 理想的輸出最好是. 同一個人在"同一行"內用多個欄位來表示UNIT的差異 而不是用"多行"顯示. SELECT a.*. FROM table AS a. LEFT JOIN table b ON a.id=b.id &&
(還有366個字)