У меня следующий sql запрос
select devices_device.id , devices_device.code, sss.id as "site_id", sss.name as "site_name"
from devices_device
inner join st_site_site sss on devices_device.site_id = sss.id
where devices_device.deleted = false
order by devices_device.id, devices_device.start_date
Теперь я получаю список идентификаторов устройств. Некоторые из них такие же. Я хочу сделать отдельную запись, поэтому я сохраняю только первую запись для каждого устройства (и из-за порядка start_date, это будет самая последняя запись устройства для этого устройства)
Как мне это сделать? Если я сделаю
select distinct devices_device.id , devices_device.code, sss.id as "site_id", sss.name as "site_name"
from devices_device
inner join st_site_site sss on devices_device.site_id = sss.id
where devices_device.deleted = false
order by devices_device.id, devices_device.start_date
, ничего не произойдет