Postgresql: Mengekstrak Baris Terakhir untuk Setiap Pengecam Unik
Dalam PostgreSQL, anda mungkin menghadapi situasi di mana anda perlu mengekstrak maklumat daripada baris terakhir yang dikaitkan dengan setiap pengecam yang berbeza dalam set data. Pertimbangkan data berikut:
1 2014-02-01 kjkj
1 2014-03-11 ajskj
1 2014-05-13 kgfd
2 2014-02-01 SADA 4-3 2014 -01 sfdg
3 2014-06-12 fdsA
select distinct on (id) id, date, another_info from the_table order by id, date desc;
1 2014-05-13 kgfd
2 2014-02-01 SADA
3 2014-06-12 fdsA
select id, date, another_info from ( select id, date, another_info, row_number() over (partition by id order by date desc) as rn from the_table ) t where rn = 1 order by id;
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Baris Terakhir dengan Cekap untuk Setiap Pengecam Unik dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!