sqlalchemy count(),如果不存在行,则给出零

时间:2015-12-06 22:39:31

标签: python sqlalchemy flask-sqlalchemy

我想计算连接语句中的行数

counts = models.Table.query.join(subquery, func.date(subquery.c.date)==func.date(models.Table.date))
counts = counts.add_columns(subquery.c.count)
counts = counts.add_columns(models.Table.date).distinct(models.Table.date).group_by(models.Table.date)
counts = counts.order_by(models.Table.date.desc()).paginate(page, 7, False)

其中子查询定义为

subquery = db.session.query(models.Table2.date, models.Table2.id, func.count(models.Table2.id).label("count")).group_by(models.Table2.date).subquery()

我希望Table2中每个日期的行数。当前选择会跳过Table2中零行的任何日期? 谢谢 卡尔

0 个答案:

没有答案