【发布时间】:2017-11-06 11:17:55
【问题描述】:
我正在用 CASE 测试 ORDER BY 子句,遇到了这个问题。
我的测试选择语句:
SELECT to_date as "One", field1 as "Two"
FROM(
SELECT to_date('yyyy-mm-dd', '2017-10-10'), '333' union all
SELECT to_date('yyyy-mm-dd', '2017-09-09'), '111' union all
SELECT to_date('yyyy-mm-dd', '2017-09-09'), '222' union all
SELECT to_date('yyyy-mm-dd', '2017-09-09'), '' union all
SELECT to_date('yyyy-mm-dd', '2017-09-09'), ''
)
ORDER BY One DESC,
CASE when Two = '' then 1
else 0 end DESC
我应该如何修改 CASE 子句以避免它?
【问题讨论】:
-
@YogeshSharma 完成
-
@YogeshSharma 我的错,对不起