PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Urutkan agregat teks yang dibuat dengan array_agg di postgresql

Untuk PostgreSQL modern (sejak versi 9.0), Anda dapat menggunakan ORDER BY klausa dalam ekspresi agregat :

SELECT
    array_to_string(array_agg(name ORDER BY name), ', ')
FROM
    animals;

Selain itu, untuk tujuan spesifik Anda, Anda dapat menggunakan string_agg untuk menyederhanakan kueri Anda:

SELECT
    string_agg(name, ', ' ORDER BY name)
FROM
    animals;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan UNNEST dengan JOIN

  2. Cara Mendapatkan Waktu Saat Ini (Tanpa Zona Waktu) di PostgreSQL

  3. Bagaimana cara membuat daftar semua database dan skemanya di postgresql?

  4. Pemicu dengan nama bidang dinamis

  5. IntegrityError:pelanggaran kunci asing saat dihapus