Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2012 09:35:59

legi0ner
От: Чебоксары
Зарегистрирован: 2012-05-15
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

сложение Sum()

есть запрос

all_statistic = Statistics.objects.values('departments__name').annotate(total_accepted=Sum('total_number_accepted')).annotate(total_issued=Sum('total_number_issued')).annotate(total_consult=Sum('total_number_consultations'))
как сложить все Sum

Офлайн

#2 Июнь 30, 2012 18:07:04

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

сложение Sum()

В цикле обойти каждую строку выборки и сложить полученные значения в ещё одно.

Офлайн

#3 Июль 2, 2012 08:14:09

legi0ner
От: Чебоксары
Зарегистрирован: 2012-05-15
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

сложение Sum()

ок. а так не хотелось

Офлайн

#4 Июль 2, 2012 22:44:23

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

сложение Sum()

Можно прямым SQL запросом

SELECT SUM(one) + SUM(two) AS total_sum FROM table



Офлайн

#5 Июль 3, 2012 07:17:41

legi0ner
От: Чебоксары
Зарегистрирован: 2012-05-15
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

сложение Sum()

) да именно я так и сделал

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version