PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

String_agg dla wielu kolumn

Użyj || operatora, aby wykonać konkatenację ciągów, a następnie zagregować ten wynik.

$repairs = DB::select(DB::raw("
    select r.id repair_id, string_agg(w.name || ' ' || w.surname, ', ') workers
    from repairs r
        join repair_worker rw on r.id = rw.repair_id
        join workers w on w.id = rw.worker_id
    where r.vehicle_id = ?
    group by r.id
    "),[$vehicle->id]);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernacja zagnieżdżonego zapytania przy użyciu kryteriów

  2. usuń kolumnę nie istnieje

  3. Jak mogę używać kursorów po stronie serwera z django i psycopg2?

  4. Eksportowanie zapytania PostgreSQL do pliku csv przy użyciu Pythona

  5. Jak odczytać zawartość pliku .sql do skryptu R, aby uruchomić zapytanie?