我正在尝试实现一个聚合查询,以下是我的代码:
TicketGroup.objects.filter(event=event).aggregate(
total_group=Sum(F('total_sold')*F('final_price')))
我在TicketGroup对象中有“total_sold”和“final_price”,我想做的就是对这些值进行求和和乘法运算,以获得所有TicketGroups的总销售额。
但是我收到了以下错误信息:
Expression contains mixed types. You must set output_field
我做错了什么?因为我将“total_group”作为输出字段调用了吗?
谢谢!