django как добавить поле в select

У меня довольно сложный запрос. Я делаю join нескольких таблиц, потом группирую и некоторые поля рассчитываю через sum():

my = MyModel.objects \
            .select_related('car') \  # join 2ю таблицу
            .exclude(status='bad') \
            .values('car_id', 'car__state_number') \  # вот тут я группирую 
            # а вот тут надо мне получить некоторые поля, это у меня ПОЛУЧАЕТСЯ
            .annotate(shift_count_sum=Sum('shift_count'),mileage_sum=Sum('mileage'),
                      odometer=Max('end_odometer'),
                      end_odometer=Sum('end_odometer'),
                      # не получается сделать ЭТО! тоесть вернуть просто значение поля, без функций
                      # end_odometer=Value('end_odometer'),
                      )

Если я добавлю нужное мне поле в values() - оно попадает в GROUP BY и тем самым группировка ломается. Надо как-то не добавлять его в values(). Как можно просто добавить поле? Уже перепробовал все варианты =Value - всегда ошибка.

Как мне получить просто поле, без функций типа sum, count, avg, а просто поле новое_поле=Value('поле')?


Ответы (0 шт):