Mẹo 8#: How can I combine multiple rows into a comma-delimited list in Oracle?

Mẹo #4: Thói quen lập trình SQL tốt nhất
I have a simple query:
select * from countries
with the following results:
country_name
------------
Albania
Andorra
Antigua
.....
I would like to return the results in one row, so like this:
Albania, Andorra, Antigua, ...
Solution:
select listagg(country_name,', ') within group(order by country_name) csv
  from countries;
Share on Google Plus

About Practice makes perfect

Chia sẻ cũng là một cách để học được nhiều hơn.
Có công mài sắt có ngày nên kim - Practice makes perfect
    Blogger Comment

0 nhận xét:

Đăng nhận xét