여러 행을 하나의 행으로 결합하고 쉼표로 구분 된 값이 포함 된 열을 어떻게 만들 수 있습니까?쉼표로 구분 된 값이 포함 된 sql 열
예 : 원래 내에서 SQLResult 반환 것 대신에 내가 아래에 결과를 반환하고 싶은
select order_no, item_no, item_description
from orders...
order_no item_no item_description
1234 5 toaster
1234 6 hair dryer
같은 간단한 선택 스크립트를 사용하여 다음과 같은합니다 (
item_nos
와 같은 순서로 나열된
item_description
을 가지고?
order_no item_nos item_descriptions
1234 5, 6 toaster, hair dryer
그리고이 같은 결과를 반환 할 수 있을까?
order_no item_nos_descriptions
1234 5 - toaster, 6 - hair dryer
그런데 SQL 2008을 사용하고 있습니다 ...
그것은 끔찍한 디자인 냄새 ...
이 작업을 수행하는 다른 방법은 재귀 CTE와 함께,하지만 나는 위에서 할 것이라 생각합니다. 관계형 데이터베이스는 정규화되도록 설계되었습니다. –
SQL의 맛? SQL Server, MySQL, Postgres, Oracle? –
이것이 스키마가 아니라 프레젠테이션/보고서라고 생각합니다. –