假设我有一个带popularitydate_created字段的User模型.我想做以下查询:

SELECT * FROM user ORDER BY popularity DESC, date_created DESC LIMIT 10

在SQLAlchemy中,对于单一的一个,这是有效的:

User.query.order_by(User.popularity.desc()).limit(10).all()

我应该再加order_by()吗?还是把popularitydate_created都放进我现在的order_by()

我要popularity优先订购date_created.

推荐答案

这应该管用

User.query.order_by(User.popularity.desc(), User.date_created.desc()).limit(10).all()

Postgresql相关问答推荐

使用regexp获取表名

Jsonb[]字段中的PostgreSQL否定&q;-0.0

Select 与输入数组完全相交的所有行?

Postgres 使用不同元素数据类型的订单数据

使用doobie,如何将Scala case类映射到带有类型tstzmultirange的PostgreSQL列?

如何在 spring/JPA 中记录表和列名以防数据库错误

PostgreSQL:如何从另一列的 json 值替换为一列?

gorm 不生成字符串列

使用 pgx.CopyFrom 将 csv 数据批量插入到 postgres 数据库中

连接 Supbase Postgresql 数据库时,Stepzen Graphiql 资源管理器中的主机名解析错误

postgresql 更新错误ERROR: invalid input syntax for type boolean:

如何从元组列表中 Select 与多列匹配的行?

从 sql 查询 postgres 9.4 创建嵌套 json

'active' 标志与否?

Rails 4查询由单个属性唯一

Postgres 删除表语法错误

如何在带有 PostgreSQL 数据库的 Web 应用程序中拥有完整的离线功能?

python postgres 我可以 fetchall() 100 万行吗?

使用 Postgres 在 Rust 的 Diesel 库中添加时间戳

如何在 PostgreSQL 中生成一系列重复数字?