mysql - 按评分排序,然后按创建时间排序

标签 mysql sql

我做了一个简单的服务,您可以在其中发布行,其他人可以对它们进行评分。

我希望它像现在一样按评级排序,然后按创建时间排序。这将导致顶部的评分高于 0。第一个是最新的。

我的 SQL 是这样结束的:

ORDER BY d.rating DESC,
d.created DESC

...但它没有给我想要的结果。我错过了什么?

最佳答案

你会使用:

按 d. rating、d.created DESC 排序

关于mysql - 按评分排序,然后按创建时间排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17039611/

相关文章:

mysql - SQL如何在sql中添加if else条件

sql - 如何在一个查询中最大化(日期)和使用 sql server 中的 in 功能?

sql - Oracle中如何引用同一个表中的其他行

php - 通过 url 中的特定 id 从 MySQL 数据库中获取数据

带 SSL 的 MySQL 复制——它是如何工作的?

mysql - MAX(Date) 给出空结果

sql - Sql 查询中的新行

mysql - 对同一个表使用相同 WHERE 子句的两个不同查询

mysql - Symfony3,获取用户输入并保存到mysql中

PHP 不工作,数据库不更新