如何为两个表指定order\ U by语句?

2024-10-08 18:22:11 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有两张桌子

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)).

另外,我想按日期排序这些输出,而不是使用分页提取对象。。。比如说

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

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


Tags: 对象bymodelscountorderqueryfunc桌子

热门问题