nếu bạn đang sử dụng PostgreSQL, thì cú pháp thông thường cho đó là:
select distinct on (name)
name, value
from environments_serverpropertie
where server = ...
order by name, timestamp desc
Từ tài liệu PostgreSQL :
Bạn có thể xem và thử nó trong sql fiddle demo .
Có thể dịch cú pháp này sang django, từ tài liệu django :
Vì vậy, trong django nó sẽ giống như sau:
ServerPropertie.objects.filter(...).order_by('name', '-timestamp').distinct('name')