sql >> Databáze >  >> RDS >> PostgreSQL

Seřaďte textový agregát vytvořený pomocí array_agg v postgresql

Pro moderní PostgreSQL (od verze 9.0) můžete použít ORDER BY." klauzule v agregovaném výrazu :

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

Pro svůj konkrétní účel můžete také použít string_agg pro zjednodušení dotazu:

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


  1. Získejte název sloupce, který má maximální hodnotu v řádku sql

  2. Sledování zobrazení bannerů - Návrh databáze

  3. Problém C# MySqlParameter

  4. Zkontrolujte, zda uživatelské jméno již existuje v databázi MySQL PHP