sql >> Databasteknik >  >> RDS >> PostgreSQL

Django:välj värden med max tidsstämplar eller gå med i samma tabell

om du använder PostgreSQL är vanlig syntax för det:

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

Från PostgreSQL-dokumentation :

Du kan se och prova det i sql-fioldemo .

Det är möjligt att översätta denna syntax till django, från django-dokumentation :

Så i django blir det något i stil med:

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



  1. mysql datatyp för telefonnummer och adress

  2. Lista alla databaser från en länkad server i SQL Server (T-SQL-exempel)

  3. I JavaFX hur man lägger till combobox med data i tabellvy

  4. hur får man värde från mysql-tabellen beställd av en annan tabell?