这是排序具有相同插入日期时间的行的正确方法吗?

时间:2009-09-14 08:25:06

标签: sql mysql database jdbc

当我从我的应用程序(Java JDBC)执行查询时,它首先返回带有seq 83的行。但我想要seq 84的行。

seq   |   dtCreated         |
84    | 2009-09-14 16:16:23 |
83    | 2009-09-14 16:16:23 |
82    | 2009-09-14 16:15:01 |

此查询是否正确?我正在解释这意味着如果在dtCreated中存在关联,则使用seq。

进行排序
select * from mim order by dtCreated DESC, seq DESC;

1 个答案:

答案 0 :(得分:0)

是的,你是正确的。

An Example

  

您可以对多个列进行排序,以及   你可以对不同的列进行排序   不同的方向。例如,到   按提升的动物类型排序   订单,然后按出生日期   动物类型按降序排列   (最年轻的动物第一),使用   以下查询:

查看

的结果
SELECT name, species, birth FROM pet
ORDER BY species, birth DESC

在示例中提供。