Re: [SQL ] 多筆資料合併為一筆
我的情況跟他類似~~
可是我已經在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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章