sqlalchemy 聚合多个字段
时间: 2023-10-25 20:10:53 浏览: 97
SQLAlchemy Dialect for SAP HANA.zip
SQLAlchemy可以使用聚合函数来对多个字段进行聚合操作。常见的聚合函数有SUM、COUNT、AVG等。以下是一个示例代码,展示如何使用SQLAlchemy进行聚合操作:
```python
from sqlalchemy import func
# 假设有一个名为Person的表,包含name和age两个字段
# 要求计算所有人的平均年龄和年龄总和
result = session.query(func.avg(Person.age), func.sum(Person.age)).first()
average_age = result[0]
total_age = result[1]
```
以上代码中,`func.avg()`表示求平均值,`func.sum()`表示求和。`session.query()`用于构建查询语句,`.first()`表示只返回第一条结果。
阅读全文