gpt4 book ai didi

python - 根据django查询中的列值进行计数和排序

转载 作者:行者123 更新时间:2023-11-29 10:53:23 26 4
gpt4 key购买 nike

Django 模型

class Report_Shop(models.Model):
barcode = models.CharField(max_length=500)
email = models.CharField(max_length=500)
shop_name = models.CharField(max_length=500)

以上模型允许一个shop_name有多个条目

如何计算shop_name的相同值???

shop_count即店铺名称数量(避免重复)->示例3

s_name 即店铺名称 -> 1.yyy 2.xxx 3.zzzz

no_reports 即商店名称的条目数

-> 1.yyy (3)
-> 2.xxx (11)
-> 3.zzz (5)

给我一​​些建议以获得更好的回应,提前谢谢!

最佳答案

Report_Shope.objects.values('shop_name').annotate(
shop_count=Count('id')
).order_by('shop_count')

Aggregation docs .

关于python - 根据django查询中的列值进行计数和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43378051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com