나는 적은 행이 두 번째 조각으로,이 쿼리의 출력을 변경하려면 :SQL Server에서 쿼리를 연결하고 가로 채는 방법?
id row_id element_id container_id text answer
--------------------------------------------------------------------
1 1 10 100 Question1: Yes
1 1 10 100 Did you check... Yes
1 2 10 100 Question2: Yes
1 2 10 100 Did you verify... Yes
원하는 출력 :
id row_id element_id container_id Question answer
----------------------------------------------------------------------------
1 1 10 100 Question1: Did you check.. Yes
1 2 10 100 Question2: Did you verify... Yes
따라서 테이블이 짧아. 이 기능은 MySQL에서
group_concat
기능으로 수행 할 수 있지만 필자는 필자의 요구에 정확하게 적용하지 못했습니다.
도움이 될 것입니다. (? 중복)
여기에 질문이
을 (대답없는 질문에 대한 테스트, 왼쪽 가입해야 할 수도 있습니다) ... "질문 1로 이동하지 않습니까? 질문 2를 자연 순서대로 살펴 보았지만 두 번째 대답 "확인 했습니까 ..."가 질문 2로 이동한다는 것을 쿼리에 어떻게 알릴 수 있습니까? 질문 1이 아닙니다. 이 문제는 응답 열까지 확장됩니다. 해결 방법 - "Question1 :"및 "Check you ..."라는 텍스트 값이 다른 자식 테이블 또는 조회 테이블에 있으면 원하는 것을 얻을 수 있습니다. –
안녕하세요 @SqlSurfer, 지적 해 주셔서 고맙습니다. 나는 구별되는 란을 포함하는 것을 잊었다. 나는 내 사건이 무엇인지 보여주는 코드를 업데이트했다. – rafacardosoc
http://stackoverflow.com/questions/10553198/merge-multiple-rows-into-a-single-row/10553404#10553404 – SQLMason