SQLALCHEMY是否有一个函数可用于查询array_length?
即:
ssn.query(models.MedicationLog.dose_date,
func.array_length(models.MedicationLog.
dose_taken_times).label('dose_taken_times'))
答案 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()