背景:

想要使用django中orm实现以下sql语句的功能:

SELECT ptype, COUNT(ptype) AS dcount
FROM people GROUP BY ptype

使用django的ORM聚合功能

from django.db.models import Count
People.objects.values('ptype').annotate(dcount=Count('ptype'))

上述查询等同于sql语句:

SELECT ptype, COUNT(ptype) AS dcount
FROM people GROUP BY ptype

返回的结果是:

[{'ptype': 'studen', 'dcount': 10}, 
 {'ptype': 'teacher', 'dcount': 2}]


本文地址: http://chenxm.cc/article/1182.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: mac如何强制退出程序
下一篇: Python:正则匹配网址中的数字
发表评论

还没有留言,还不快点抢沙发?