import os
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings')
import django
django.setup()
from idea import models
from django.db.models import Max, Min, Sum, Count, Avg
# 与数据库相关的模块,基本都在django.db.models中 也可能在django.db中
# 聚合查询通常情况下和分组一起使用 不分组时需要使用aggregate()方法
# 1.统计书的平均价格
print(models.Book.objects.aggregate(Avg('price'), Max('price')))
# {'price__avg': Decimal('28.000000'), 'price__max': Decimal('36.00')}
django专栏 search 06.聚合查询
最新推荐文章于 2025-05-23 14:59:52 发布