相关疑难解决方法(0)

SQL排序升序时如何使空值最后

我有一个带有日期时间字段的SQL表.有问题的字段可以为null.我有一个查询,我希望结果按日期时间字段按升序排序,但是我想要在列表末尾的日期时间字段为空的行,而不是在开头.

有没有一种简单的方法来实现这一目标?

sql sorting sql-order-by

280
推荐指数
10
解决办法
23万
查看次数

为什么此SQL顺序空值持续?

这显然会将myDate的空值放在结果集的底部.这是如何被执行的逻辑是什么?

SELECT * FROM myTable
WHERE ...
ORDER BY CASE WHEN myDate IS NULL THEN 1 ELSE 0 END, myDate;
Run Code Online (Sandbox Code Playgroud)

sql

1
推荐指数
1
解决办法
220
查看次数

标签 统计

sql ×2

sorting ×1

sql-order-by ×1