💻 Programming/Oracle 11g
[SQL] 결과가 두줄 이상인 경우 한줄로 합치기
케이치
2015. 4. 20. 16:43
SQL 쿼리에서 결과로 리스트가 나왔을 때 이 리스트들을 한줄(1 row)로 합쳐서 보여주고 싶다면!!!!!
LISTAGG를 사용하자!!
SELECT LISTAGG(last_name, '; ')
WITHIN GROUP (ORDER BY hire_date, last_name) "Emp_list",
MIN(hire_date) "Earliest"
FROM employees
WHERE department_id = 30;
Emp_list Earliest
------------------------------------------------------------ ---------
Raphaely; Khoo; Tobias; Baida; Himuro; Colmenares 07-DEC-02