使用 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;
任何帮助将非常感激。
谢谢!