sql 병렬 값

1940 단어 sql
sql 에 서 는 열의 값 을 줄 로 바 꾸 는 형식 이 필요 합 니 다. 예 를 들 어 아래 의 데이터, 같은 Path 를 가 진 ZumenID 는 어떤 것 이 있 습 니까? 어떻게 해 야 합 니까?
image
흔히 볼 수 있 는 방법 은 이 문장 http://www.cnblogs.com/xiashengwang/p/3503554.html 을 참조 할 수 있다.
여기에 다른 열 을 연결 하 는 값 을 소개 하고 xml 를 이용 하여 실현 한다.이 문장 참조 http://www.cnblogs.com/yuefei/p/3799513.html
하지만 여 기 는 좀 복잡 해 야 하기 때문에 하위 조회 가 필요 합 니 다.sql 은 다음 과 같 습 니 다:
select b.path,

  stuff(

    replace(

      replace(

        (select zumenID,path from t_zumen c where c.path = b.path for xml auto),'<c zumenID="',','),

        '" path="' + b.path+ '"/>',''),

     1,1,'') zumenIDs

from

(select distinct path from t_zumen) b --   Path Distinct

효 과 는 다음 과 같 습 니 다:
image

좋은 웹페이지 즐겨찾기