programing

Oracle에서 SQL 행을 쉼표로 구분된 값으로 변환

bestprogram 2023. 10. 9. 23:29

Oracle에서 SQL 행을 쉼표로 구분된 값으로 변환

중복 가능:
Oracle에서 여러 행을 쉼표로 구분된 목록에 결합하려면 어떻게 해야 합니까?

함수를 만들지 않고 SQL의 반환 행 목록에서 쉼표로 구분된 값을 생성하려면 어떻게 해야 합니까?중복 및 null을 제거하거나 '없음'을 값으로 지정해야 합니다.

예:select name from student;

결과:

         NAME         
        ------
        Zed
        Charlo
        None
        Charlo
        Dionn
        Ansay

원하는 출력:

              Name
             -------
             Zed,Charlo,Dionn,Ansay

http://sqlfiddle.com/ #!4/9ad65/2

select 
  listagg(name, ',') 
    within group (order by id) as list 
from student

언급URL : https://stackoverflow.com/questions/9089837/transform-sql-rows-into-comma-separated-values-in-oracle