首页 > 其他 > 详细

django orm在同一个表格中操作模拟groupby

时间:2021-04-08 15:20:14      阅读:11      评论:0      收藏:0      [点我收藏+]

 

 

django同一个表格分组后统计个数

tem = eq.values_list("stateDevice").order_by("stateDevice").distinct().annotate(count=Count("stateDevice"))

此处需要查询的数据在同一个表格中,如果不去重直接如下(去重之前要先排个序,不然去重失效)   得不到正确结果,

tem = eq.values_list("stateDevice").annotate(count=Count("stateDevice"))

 

 

//另一种写法会得到字典

tem = eq.values("stateDevice").order_by("stateDevice").distinct().annotate(count=Count("stateDevice"))

 

//

django orm在同一个表格中操作模拟groupby

原文:https://www.cnblogs.com/RYSBlog/p/14631825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!