반응형
여러 행에서 하나의 쉼표로 구분 된 값 [중복]
이 질문에 이미 답변이 있습니다.
SQL Server에서 테이블 값 함수를 만들고 쉼표로 구분 된 값으로 데이터를 반환하려고합니다.
예를 들어 테이블 : tbl
ID | Value
---+-------
1 | 100
1 | 200
1 | 300
1 | 400
이제 함수를 사용하여 쿼리를 실행하면 Func1(value)
SELECT Func1(Value)
FROM tbl
WHERE ID = 1
내가 원하는 출력은 다음과 같습니다. 100,200,300,400
테스트 데이터
DECLARE @Table1 TABLE(ID INT, Value INT)
INSERT INTO @Table1 VALUES (1,100),(1,200),(1,300),(1,400)
질문
SELECT ID
,STUFF((SELECT ', ' + CAST(Value AS VARCHAR(10)) [text()]
FROM @Table1
WHERE ID = t.ID
FOR XML PATH(''), TYPE)
.value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
FROM @Table1 t
GROUP BY ID
결과 세트
╔════╦═════════════════════╗
║ ID ║ List_Output ║
╠════╬═════════════════════╣
║ 1 ║ 100, 200, 300, 400 ║
╚════╩═════════════════════╝
참고 URL : https://stackoverflow.com/questions/21760969/multiple-rows-to-one-comma-separated-value
반응형
'your programing' 카테고리의 다른 글
Git Pull이 불가능하고 병합되지 않은 파일 (0) | 2020.10.04 |
---|---|
컨트롤러 /보기에 대한 ASP MVC href (0) | 2020.10.04 |
': app @ debug / compileClasspath'에 대한 종속성을 해결할 수 없음 : com.android.support:appcompat-v7:26.1.0을 확인할 수 없습니다. (0) | 2020.10.04 |
Windows에서 어셈블러로 Hello World를 작성하는 방법은 무엇입니까? (0) | 2020.10.04 |
빈 입력 필드에 대한 JavaScript 유효성 검사 (0) | 2020.10.04 |