Вопрос о Group_by в Джанго - PullRequest
       30

Вопрос о Group_by в Джанго

0 голосов
/ 29 марта 2011

ОБНОВЛЕНИЕ Подтверждено, что это ошибка версии 1.3.Вот билет http://code.djangoproject.com/ticket/15709

Итак, я хочу реализовать этот SQL:

selelct id, count(*), max(insert_date) as m_d
from Book
group by id

Вот запрос Django ORM:

 q = Book.objects.values('id').annotate(c = Count('id'), m_d = Max('insert_date')).order_by()

Однако переведенныйsql выглядит так:

selelct id, count(*), max(insert_date) as m_d
from Book
group by id, id  <-here is another id! It messed up things!

Может кто-нибудь пролить свет на это?Я использую Django 1.3.Спасибо!

1 Ответ

0 голосов
/ 11 апреля 2011

Подтверждено, что это ошибка релиза 1.3.Вот билет http://code.djangoproject.com/ticket/15709

...