django groupby踩坑

django groupby踩坑

前言

django的orm作为简单查询 使用简直是太爽了,所见即所得,但是groupby时候缺有一些坑点

python 复制代码
from django.db.models import Count
from w.models import www
# 在不加order by的时候 会默认按照id分组
print(TaskPort.objects.annotate(service_count=Count("service")).values("service").query)
# 正确用法
print(TaskPort.objects.values("service").annotate(service_count=Count("service")).order_by("-service_count", "service").query)

搜索了一圈也没找到合适的答案。。。

记录一下

参考

压根没参考

https://zhuanlan.zhihu.com/p/627534022

相关推荐
CTO Plus技术服务中19 小时前
大数据、开发环境、中间件、数据库运维开发教程
大数据·数据库·中间件
BYSJMG19 小时前
2026计算机毕设推荐:基于大数据的车辆二氧化碳排放量可视化分析系统
大数据·vue.js·python·mysql·django·课程设计
Coding_Doggy19 小时前
服务器迁移 | psql大批量数据以及navicat重新连接、conda 环境迁移
linux·数据库·人工智能
橘子1319 小时前
MySQL连接(十四)
数据库·mysql
m0_7066532320 小时前
用Python创建一个Discord聊天机器人
jvm·数据库·python
渡我白衣20 小时前
【MySQL基础】(2):数据库基础概念
数据库·人工智能·深度学习·神经网络·mysql·机器学习·自然语言处理
alien爱吃蛋挞20 小时前
【JavaEE】万字详解Mybatis(上)
数据库·java-ee·mybatis
写代码的【黑咖啡】20 小时前
HiveSQL 语法详解与常用 SQL 写法实战
数据库·sql
黄筱筱筱筱筱筱筱20 小时前
7.适合新手小白学习Python的异常处理(Exception)
java·前端·数据库·python
怣5020 小时前
MySQL WHERE子句完全指南:精准过滤数据的艺术
数据库·mysql