다음 형식의 SQL Server 2008 db 테이블 FILE_DETAILS 있습니다.자기 조인 및 그룹화를 사용하여 쿼리를 작성하는 방법은 무엇입니까?
ID FileName Filesize_in_MB
--------------------------------
1 a.txt 5
2 b.txt 2
3 c.txt 2
3 d.txt 4
4 e.txt 6
4 f.txt 1
4 g.txt 2
5 h.txt 8
6 i.txt 7
지금 내가 가져 할 것과 우는 소리입니다
ID
가 고유 키가되었고,
FILENAME
가 부착
;
로 구분하고 그룹의 합계로도
FILESIZE_IN_MB
필드에 의해 취득했다 무슨 위의 결과에서
ID FileName Filesize_in_MB
--------------------------------
1 a.txt 5
2 b.txt 2
3 c.txt;d.txt 6
4 e.txt;f.txt;g.txt 9
5 h.txt 8
6 i.txt 7
ID
groupby + 자기 조인, 하위 쿼리와 같은 다양한 조합으로 시도했지만 모두 라고 생각합니다. 무언가를 놓침.
SQL 쿼리에서이를 처리 할 수 있습니까? 사전
이 게시물이 http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in- ms-sql-server-2005가 도움이 될 수 있습니다. – Marco