将sql top20表达式转换为sqlalchemy

将sql top20表达式转换为sqlalchemy,sqlalchemy,Sqlalchemy,我想知道如何根据门票销售情况使用sqlalchemy生成前20名活动列表 SQL表达式: 从ticketDb中选择事件标识,总和(计数)作为总和,其中datetime'dayBefore'按事件标识分组,按总和描述顺序限制20”); 提前感谢!只是一个小小的更新,因为我不久前找到了一个解决方案: db.session.query(Ticket.event_id, count_).\ filter(Ticket.creation_

我想知道如何根据门票销售情况使用sqlalchemy生成前20名活动列表

SQL表达式:
从ticketDb中选择事件标识,总和(计数)作为总和,其中datetime<'dayAfter'和datetime>'dayBefore'按事件标识分组,按总和描述顺序限制20”);


提前感谢!

只是一个小小的更新,因为我不久前找到了一个解决方案:

db.session.query(Ticket.event_id, count_).\                  
                filter(Ticket.creation_date > day_before).\
                filter(Ticket.creation_date <= day_after).\
                group_by(Ticket.event_id).order_by(count_.desc()).\
                limit(20).\
                all()
db.session.query(Ticket.event\u id,count)。\
筛选(Ticket.creation\u date>前一天)\
筛选(Ticket.creation_日期)请将您的问题显示为您迄今为止尝试过的内容。