Django Query 选择乘法计数
Posted
技术标签:
【中文标题】Django Query 选择乘法计数【英文标题】:Django Query to select multiply count 【发布时间】:2021-06-27 16:01:55 【问题描述】:任何成员都可以帮助解决以下特定问题:
select
count(total_lead),
count(pending),
count(progress),
count(closed)
from
leads
where
user=user
如何在 Django ORM 中实现此查询?任何帮助都非常感谢。
谢谢 问候,
【问题讨论】:
您好,请先向我们展示您的模型。 【参考方案1】:如果您向我们展示了模型会更好,但假设您的模型字段可以执行以下操作:
leads.objects.all().annotate(Count('total_lead')).annotate(Count('pending')).annotate(Count('progress')).annotate(Count('closed'))
【讨论】:
以上是关于Django Query 选择乘法计数的主要内容,如果未能解决你的问题,请参考以下文章
BZOJ 4180 4180: 字符串计数 (SAM+二分+矩阵乘法)
BZOJ4818[Sdoi2017]序列计数 DP+矩阵乘法