Re: [SQL ]如何將多筆紀錄的欄位值放到同一筆紀錄?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章