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

Django:pilih nilai dengan cap waktu maksimal atau gabung ke tabel yang sama

jika Anda menggunakan PostgreSQL, sintaks yang biasa digunakan adalah:

select distinct on (name)
    name, value
from environments_serverpropertie
where server = ...
order by name, timestamp desc

Dari Dokumentasi PostgreSQL :

Anda dapat melihat dan mencobanya di demo sql fiddle .

Dimungkinkan untuk menerjemahkan sintaks ini ke django, dari dokumentasi Django :

Jadi di django itu akan menjadi seperti:

ServerPropertie.objects.filter(...).order_by('name', '-timestamp').distinct('name')



  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 cara menginstal Npgsql sebagai penyedia data untuk ADO.NET Entity Framework?

  2. Bagaimana saya bisa mengatasi masalah otentikasi SCRAM Postgresql?

  3. Kolom tabel dinamis berdasarkan preferensi pengguna

  4. Kesulitan Mengakses DB Postgres Jarak Jauh di Heroku dari Aplikasi Web Node.js Lokal

  5. postgres - dengan rekursif