我有以下查询没有按照我想要的方式对表进行排序:
SELECT * FROM tbl
ORDER BY
BAN,
BEN,
bill_seq_no DESC,
CASE
WHEN Ebene='BAN - Open Debts' THEN 1
WHEN Ebene='BEN - Open Debts' THEN 2
END,
Rufnummer
;
它应该对表进行排序first by BAN
,then by BEN
. 现在在第三级行有Ebene='BEN - Open Debts'
has bill_seq_no = NULL
。这就是为什么它将这一行排在底部的原因。
我想要它在顶部。
我怎样才能做到这一点?