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

String_agg untuk beberapa kolom

Gunakan || operator untuk melakukan penggabungan string, lalu agregat hasil ini.

$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. Bagaimana saya bisa mengatasi kesalahan integritas untuk bidang yang tidak ada?

  2. Hasilkan deret waktu dengan statistik harian menggunakan kueri PostgreSQL

  3. Bagaimana cara menggunakan daftar yang sama dua kali dalam klausa WHERE?

  4. Runtime.getRuntime().exec untuk meneruskan parameter saat diminta

  5. Cara paling efisien untuk menemukan titik dalam radius tertentu dari titik tertentu