sql >> Database teknologi >  >> RDS >> PostgreSQL

Sorter et tekstaggregat oprettet med array_agg i postgresql

Til moderne PostgreSQL (siden version 9.0) kan du bruge en BEstil efter klausul i et aggregeret udtryk :

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

Til dit specifikke formål kan du også bruge string_agg for at forenkle din forespørgsel:

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


  1. SQL - betyder rækkefølgen af ​​ELLER-betingelser noget?

  2. Zebra Stripe PHP MYSQL bord

  3. Best Practices for MySQL-replikering

  4. Få den første, anden, tredje eller fjerde mandag i en måned i SQLite