Используя Django 1.1, я пытаюсь выбрать максимальное значение из столбца varchar (в MySQL.) Данные, хранящиеся в столбце, выглядят следующим образом:
9001
9002
9017
9624
10104
11823
(На самом деле цифры намного больше этого).
Это работало до тех пор, пока числа не превысили 10000:
Feedback.objects.filter(est__pk=est_id).aggregate(sid=Max('sid'))
Теперь та же самая строка вернула бы 9624 вместо 11823.
Я могу выполнить запрос непосредственно в БД, который дает мне то, что мне нужно, но я не могу найти лучший способ сделать это в Django. Запрос будет:
select max(sid+0) from Feedback;
Любая помощь будет высоко ценится.
Спасибо!