Re: [SQL ]如何將多筆紀錄的欄位值放到同一筆紀錄?

看板Database (資料庫)作者 (多想兩分鐘 = =")時間18年前 (2007/01/24 12:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《kucom (kucom)》之銘言: : 舉例: : A資料表如下 : 產品ID 值 : --------- : AC01 A1 : AC01 A2 : AC01 A6 : AB03 A1 : AB03 A8 : AD02 A2 : B資料表如下:(已存在) : 產品ID 組合 : 我想要得到B資料表的資料如下: : 產品ID 組合 : AC01 A1A2A6 : AB03 A1A8 : AD02 A2 : 如何從A table撈資料後,以B table形式呈現,SQL如何下? : 想不出來,麻煩高手解答一下,感激不盡,3Q M$ SQL declare @product varchar(200) set @product='' select @product=@product+','+值(column name) from A where ID = 'AC01' --@product 內容是 ,A1,A2,A6 覺得逗號礙眼就拿掉 @@" insert B select 'AC01',@product SELECT * FROM B ID = 'AC01' 要配合前端程式跑迴圈湊出來....不是個好方法 本想等等看有沒有好的解法,但一直等沒有,就PO上來看大家覺得該怎麼改會比較好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.172.157
文章代碼(AID): #15jjkiJ1 (Database)
文章代碼(AID): #15jjkiJ1 (Database)