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

Dapatkan daftar rekaman pertama untuk setiap grup

Kasus lain untuk DISTINCT ON :

SELECT DISTINCT ON (username) *
FROM   log
ORDER  BY username, created_at;

Mengembalikan seluruh baris untuk entri "pertama" per username .

Detail:

Jawaban serupa untuk Ruby / AR / Postgres:

Cara menjalankan SQL mentah:

Sintaks Ruby ini seharusnya berfungsi:

Log.select("DISTINCT ON (username) *").order(:username, :created_at)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk memeriksa status basis data postgresql

  2. Bagaimana cara memperbarui kolom tabel Postgres menggunakan bingkai data pandas?

  3. Berarti untuk MEMPERBARUI DI MANA Nilai DI Subquery yang memiliki GROUP BY sehingga tidak ada Masalah Kondisi Ras?

  4. Cara keluar dari utilitas baris perintah PostgreSQL:psql

  5. Masalah dengan server Rails