您好我有tbdSales
如何在查詢中獲取逗號分隔值?
Brand Cust_ID Prd_ID
Aftron 44301 T3485
Aftron 44301 T0628
Aftron 44301 T2952
Aftron 44301 T1958
Aftron 44302 T1940
Aftron 44302 T1939
Aftron 44303 T2419
Aftron 44303 T2045
調用的表。在該表中我想在逗號Product_ID
由Brand
& Cust_ID
與組分離我已產生的查詢,如下所示:
SELECT DISTINCT
Brand
, Cust_ID
, (
SELECT DISTINCT second_id + ', '
FROM tbdSales t2
WHERE t2.Brand = t1.Brand AND t2.Cust_ID = t1.Cust_ID
FOR XML PATH('')
) AS prd_ID into SalReport
FROM tbdSales t1
GROUP BY Brand,Cust_ID
以上查詢給出結果。但是,如果記錄更多(10,000),那麼需要5分鐘的時間。
請讓我知道任何其他方式來減少查詢完成時間。
試試'CONCAT'凝聚劑。 –
你有品牌和cust_id專欄的索引嗎? – hgulyan
不,我沒有它 – user1632718