Re: [SQL ] 多筆資料合併為一筆

看板Database (資料庫)作者 (alex)時間18年前 (2007/01/02 21:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
我的情況跟他類似~~ 可是我已經在mysql上寫好了資料~~ 先進可否提供一下方法呀 感謝~ ※ 引述《flakchen (flak)》之銘言: : MS-SQL的話,得用暫存資料表或資料表變數把迴圈中的結果暫時存起來了 : 這裡用資料表變數 : Declare @New Table(Part varchar(3),Con char(1),Source varchar(6000)) : Declare @STR varchar(6000),@Part varchar(3),@MaxPart varchar(3) : Select @Part=Min(Part),@MaxPart=Max(Part) From YourTable : While @Part<=@MaxPart : Begin : Select @STR=NULL : Select @STR=IsNull(@STR+' ','')+Source : From YourTable : Where Part=@Part : Insert into @New(Part,Con,Source) : Select Top 1 @Part,Con,@STR : From YourTable : Where Part=@Part : Select @Part=Min(Part) From YourTable Where Part>@Part : End : Select * From @New : ※ 引述《mpc13 (mpc13)》之銘言: : : 小弟有一個資料表如下 : : Part Con Source : : ------------------------- : : A01 Y TBK : : A01 Y VST : : A01 Y DBW : : A01 Y JKL : : B01 Y TMT : : B01 Y RPS : : 每一個Part的Source會增減, 因此資料筆數會變化 : : 可否以SQL語法得到下面的結果 : : Part Con Source : : ------------------------- : : A01 Y TBK VST DBW JKL : : B01 Y TMT RPS : : 感謝先進指導 -- 所有錯都是我的錯~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.116.129
文章代碼(AID): #15ccAjcp (Database)
文章代碼(AID): #15ccAjcp (Database)