Django 1.1 を使用して、(MySQL の) varchar 列から最大値を選択しようとしています。列に格納されているデータは次のようになります。
9001
9002
9017
9624
10104
11823
(実際には、これよりもはるかに多くの数字が表示されます。)
これは、数値が 10000 を超えるまで機能しました。
Feedback.objects.filter(est__pk=est_id).aggregate(sid=Max('sid'))
現在、同じ行は 11823 ではなく 9624 を返します。
必要なものを提供するクエリを DB で直接実行できますが、Django でこれを行う最善の方法がわかりません。クエリは次のようになります。
select max(sid+0) from Feedback;
どんな助けでも大歓迎です。
ありがとう!