美文网首页
django分组统计

django分组统计

作者: 王大碗要努力 | 来源:发表于2018-05-02 15:03 被阅读0次

1、统计每个月的订单总数

Order.objects.extra(select={'created_on':"strftime('%%Y-%%m',created_on)"}).values("created_on").annotate(count=Count("id")).order_by()
结果:
<QuerySet [{'created_on': '2018-03', 'count': 3}, {'created_on': '2018-04', 'count': 39}]>

2、统计每年的订单总数

select={'created_on':"strftime('%%Y',created_on)"}
结果:
<QuerySet [{'created_on': '2018', 'count': 42}]>

3、统计每件商品卖出去的订单总额(分组显示)

OrderItem.objects.values('price_tag').annotate(Sum('price'))
结果:
<QuerySet [{'price__sum': Decimal('770.00'), 'price_tag': 1}, {'price__sum': Decimal('450.00'), 'price_tag': 2}, {'price__sum': Decimal('100.00'), 'price_tag': 3}, {'price__sum': Decimal('80.00'), 'price_tag': 4}, {'price__sum': Decimal('0.17'), 'price_tag': 6}, {'price__sum': Decimal('0.12'), 'price_tag': 7}, {'price__sum': Decimal('5000.00'), 'price_tag': 8}]>

4、统计所有订单的订单总额

order_item = OrderItem.objects.all().aggregate(sum_price=Sum('price'))

相关文章

  • django分组统计

    1、统计每个月的订单总数 2、统计每年的订单总数 3、统计每件商品卖出去的订单总额(分组显示) 4、统计所有订单的...

  • django 中如何进行分组统计

    参考 django 中如何进行分组统计? Light的model 部分

  • Python 分组分析

    分组统计函数: groupby(by=【分组列1,分组列2,...】) [统计列1,统计列2,...] .agg(...

  • Django中app分组

    django中app分组 一.django路由系统app进行分组 1.创建app 使用pycharm创建djang...

  • Django 二

    目录 1.Django模板冲突问题 2.Django路由分发 3.有名分组和无名分组 4.Django创建app流...

  • 分组统计,再统计分组

    关键字 WITH ROLLUP 回溯统计替换空 coalesce(hour, '总计') 小时总计,天总计,...

  • 分组统计

    1)按天统计: 2)按周统计: 3)按月统计:

  • 分组统计

  • Pandas分组统计与时间序列

    分组统计 1.创建分组 2.显示分组内容 3.分组对象的统计方法 分组对象的属性和方法 直接执行describe(...

  • MySql笔记——常用命令篇

    mysql 命令 DDL 语句 分组统计进阶 elt + interval 实现分组统计 case when实现分...

网友评论

      本文标题:django分组统计

      本文链接:https://www.haomeiwen.com/subject/rblcrftx.html