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

sql untuk menemukan catatan terbaru dalam grup

Pertanyaan:

SELECT table_id, series_id, revision_id, year
FROM tableName t INNER JOIN
    (SELECT revision_id, max(year) AS year
    FROM tableName 
    WHERE series_id = 2 
    GROUP BY revision_id) s
USING (revision_id, year)
WHERE series_id = 2;

Hasil:

 table_id | series_id | revision_id | year
----------+-----------+-------------+------
        2 |         2 |           1 | 2009
        4 |         2 |           2 | 2009
        5 |         2 |           3 | 2010
(3 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Untuk menggunakan tabel lain sebagai kriteria WHERE dalam SQL

  2. Kontainer Spring Docker tidak dapat mengakses kontainer Postgres Docker

  3. Cara membuat kamus tesaurus dengan benar untuk konfigurasi pencarian teks kustom saya

  4. Kesalahan aplikasi Rails Heroku

  5. Apakah mungkin untuk mengubah urutan alami kolom di Postgres?