sql >> Database teknologi >  >> RDS >> PostgreSQL

Django:vælg værdier med maks. tidsstempler eller deltag i den samme tabel

hvis du bruger PostgreSQL, er den sædvanlige syntaks for det:

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

Fra PostgreSQL-dokumentation :

Du kan se og prøve det i sql violindemo .

Det er muligt at oversætte denne syntaks til django fra django-dokumentation :

Så i django vil det være noget som:

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



  1. Bedste måde at gemme tidsintervalværdier i MySQL?

  2. Forskellen mellem =og :=i MySQL

  3. Hvordan henter man poster for de sidste 30 minutter i MS SQL?

  4. Hvorfor virker GRANT ikke i MySQL?