您如何在sql alchemy的orm语法中表达以下查询?在单列上进行基本求和/平均/计数很容易,但是当试图获得一系列日期之间的平均跨度时,我似乎无法使orm语法起作用。
选择AVG(completion_date - queue_date)作为avg_duration 来自product_work_queue,其中task_id = 1
请注意,每个任务ID的product_work_queue中都有多个条目。后端数据库是PostgreSQL
答案 0 :(得分:0)
from sqlalchemy import func
session.query(
func.avg(MyClass.completion_date - MyClass.queue_date).label('avg_duration')
).\
filter(MyClass.task_id == 1)