如何为两个表指定order_by语句?

时间:2015-12-01 21:50:16

标签: python sqlalchemy flask-sqlalchemy

假设我有两张桌子

announcement1
object1   |   date1
A         |   10/10/10
B         |   10/11/10

announcement2
object2   |   date2
C         |   10/12/10
D         |   10/11/10

现在我生成像

这样的子查询
subquery1 = models.announcement1.query.order_by(models.announcement1.date1)
subquery2 = models.announcement2.query.order_by(models.announcement2.date2)

并运行一个查询以检索每个子查询中的对象数

db.session.query(func.count(subquery1), func.count(subquery2)).

此外,我想按日期订购这些输出,而不是使用paginate提取对象......比如,

.order_by(??data??.desc()).paginate(page, 7, False) 

应该选择最近的7个日期。但是如何指定日期列?或者我必须以不同的方式组织这样的选择?加入?

0 个答案:

没有答案