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 选择乘法计数的主要内容,如果未能解决你的问题,请参考以下文章

Power BI-Power Query实现九九乘法口诀

线性代数(矩阵乘法):NOI 2007 生成树计数

BZOJ 4180 4180: 字符串计数 (SAM+二分+矩阵乘法)

BZOJ4818[Sdoi2017]序列计数 DP+矩阵乘法

loj#2002. 「SDOI2017」序列计数(dp 矩阵乘法)

[bzoj4818][Sdoi2017]序列计数_矩阵乘法_欧拉筛