반응형
Oracle: 하위 쿼리의 여러 결과를 쉼표로 구분된 단일 값으로 결합합니다.
단일 열 하위 쿼리를 명령어로 분리하여 변환하려고 합니다.VARCHAR-값 목록을 typed합니다.
이 질문과 동일하지만 SQL Server 또는 MySQL보다는 Oracle에 대한 것입니다.
Tim Hall 사이트에서 사용 가능한 문자열 집합 기술에 대한 훌륭한 요약이 있습니다.
저는 이것이 효과가 있는 것으로 보이는군요.생각은?
SELECT SUBSTR (c, 2) concatenated
FROM (SELECT SYS_CONNECT_BY_PATH ( myfield, ',') c, r
FROM (SELECT ROWNUM ID, myfield,
RANK () OVER (ORDER BY ROWID DESC) r
FROM mytable
ORDER BY myfield)
START WITH ID = 1
CONNECT BY PRIOR ID = ID - 1)
WHERE r = 1;
11.2는 WM_CONCAT와 달리 문서화된 LISTAGG를 도입했습니다.사용자 지정 애그리게이트 함수를 사용할 수도 있습니다.
depthno, wm_concat(이름)을 emp group에서 직원으로 선택합니다.
참조 : http://forums.oracle.com/forums/thread.jspa?messageID=1186901�
언급URL : https://stackoverflow.com/questions/492563/oracle-combine-multiple-results-in-a-subquery-into-a-single-comma-separated-val
반응형
'programing' 카테고리의 다른 글
| 어떻게 하면 빈칸 없이 긴 끈을 강제로 감을 수 있을까요? (0) | 2023.10.29 |
|---|---|
| 여러 열을 업데이트하는 MySQL CASE (0) | 2023.10.29 |
| RecyclerView에서 보이는 항목 가져오기 (0) | 2023.10.29 |
| Wordpress: 오류 메시지 표시 - wp_insert_post_data 또는 publish_post에서 hook admin_notics 실패 (0) | 2023.10.29 |
| ${env:32bit/x86 시스템에 ProgramFiles(x86)} Powershell 변수가 포함되어 있습니까? (0) | 2023.10.29 |