에 여러 레코드를 결합내가 다음 쿼리를 사용하고 하나
Code Description Time B.id
5038 sample desc 4 108
5038 sample desc 4 632
5038 sample desc 4 633
5038 sample desc 4 197
5038 sample desc 4 503
b.id의 구분 된 목록과 함께 이들을 하나의 레코드로 결합하는 가장 좋은 방법은 무엇입니까?
에 여러 레코드를 결합내가 다음 쿼리를 사용하고 하나
Code Description Time B.id
5038 sample desc 4 108
5038 sample desc 4 632
5038 sample desc 4 633
5038 sample desc 4 197
5038 sample desc 4 503
b.id의 구분 된 목록과 함께 이들을 하나의 레코드로 결합하는 가장 좋은 방법은 무엇입니까?
here을 발견 할 수 있습니다.
구분 된 목록의 경우 XML 경로 절을 사용할 수 있습니다. 여기에 대한 설명은 다음과 같습니다 http://blog.sqlauthority.com/2013/04/05/sql-server-group-by-rows-and-columns-using-xml-path-efficient-concating-trick/
이 방법은 잘 작동합니다. – ashishduh
당신은이 방법이 기사는 또한 Combine Multiple Rows Into One Column with CSV output 도움이 될 생각
USE AdventureWorks
GO
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
SELECT @listStr
GO
@MikeCheel 모든 TableA 레코드가 TableB에 연결되는 것은 아니기 때문에 외부 조인을 수행했습니다. 여기에 UNION ALL을 어떻게 사용하는지 예를 들려 줄 수 있습니까? – ashishduh
질문을 잘못 읽었습니다. 혼란을 드려 죄송합니다. –