Есть таблица с кучей записей и отношением к другой таблице.
id rel date status
1 rel_id1 11.12.12 1
2 rel_id1 10.12.12 2
3 rel_id2 09.12.12 3
4 rel_id3 08.12.12 4
5 rel_id2 07.12.12 5
6 rel_id2 06.12.12 6
Хочется сделать такую выборку, чтобы получить все записи с датой меньшей или равной 11.12.12, при чем в выборку должна попасть с запись rel с самой ближайшей датой к 11.12.12, то есть получить следующий набор:
1 rel_id1 11.12.12 1
3 rel_id2 09.12.12 3
4 rel_id3 08.12.12 4
про .order_by('date').distinct('rel') известно, не подходит, т.к. не совместимо с sqlite3 и вообще не думаю что это правильное решение