Sqlalchemy array_length函数

时间:2016-05-26 05:41:33

标签: python postgresql sqlalchemy flask-sqlalchemy

SQLALCHEMY是否有一个函数可用于查询array_length?

即:

ssn.query(models.MedicationLog.dose_date,
                         func.array_length(models.MedicationLog.
                                    dose_taken_times).label('dose_taken_times'))

1 个答案:

答案 0 :(得分:2)

使用max和array_length

修复了它
data = ssn.query(models.MedicationLog.dose_date,
                         func.sum(func.array_length(
                             models.MedicationLog.dose_taken_times, ARRAY_DEPTH
                         )).label('dose_taken_times')).order_by(models.MedicationLog.dose_date).\
        group_by(models.MedicationLog.dose_date).all()