안녕하세요 나는 쉼표의 Product_ID
다음과 같이 내가 쿼리를 생성 한 Brand
& Cust_ID
쿼리에서 쉼표로 구분 된 값을 얻는 방법은 무엇입니까?
에 의해 그룹과 분리하려면이 테이블에서는 호출 테이블 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
있습니다
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
위 쿼리는 결과를 제공합니다. 그러나 레코드가 더 많으면 (5 분) 많은 시간이 소요됩니다.
쿼리 완료 시간을 줄이려면 다른 방법을 알려주십시오.
'CONCAT' 통합기를 사용해보십시오. –
Brand 및 cust_id 열에 대한 색인이 있습니까? – hgulyan
아니요 내가 가지고 있지 않습니다 – user1632718