嗨,我有一张桌子叫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
与 group 分隔逗号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 分钟左右的时间。
请让我知道减少查询完成时间的任何其他方式。