【发布时间】:2020-12-19 09:45:28
【问题描述】:
我正在尝试使用 SQLAlchemy 从我的烧瓶应用程序运行查询,在该应用程序中,我按时间戳降序排列结果。从返回的订单中,我想提取不同的 sender_id。不幸的是 distinct 忽略了我请求的 order_by 并从标准表布局中提取数据。
messagesReceived = Message.query.filter_by(recipient_id=user_id).order_by(Message.timestamp.desc()).group_by(Message.sender_id).distinct()
我还是 SQLAlchemy 的新手,通过我完成的教程和课程,我没有遇到过这种情况,我尝试使用谷歌搜索,但我认为我的措辞不正确以获得答案。我目前正在尝试围绕子查询进行思考,因为我认为这可能是使其工作的一种方式,但同时在这里询问。
【问题讨论】:
标签: python sqlalchemy flask-sqlalchemy