Django: Сохранение последней строки для строк, имеющих одинаковое значение в столбце
Итак, сейчас у меня есть таблица, которая выглядит следующим образом:
| ID | NAME | Date |
|---|---|---|
| 1 | BOB | 2007 |
| 2 | BOB | 2007 |
| 3 | BOB | 2008 |
и я хочу удалить первые два и сохранить третий ряд. Я пробовал использовать distinct() с order_by() с чем-то вроде:
output = table.objects.all().order_by('NAME', '-Date').distinct('NAME')
но кажется, что удаляется только одна из первых двух строк. К сожалению, я не использую PostgreSQL, поэтому я думаю, что приведенный выше код не работает так, как нужно.