Sorting Teradata中的特殊排序
我有一个查询,它没有按照我想要的方式对表进行排序:Sorting Teradata中的特殊排序,sorting,teradata,Sorting,Teradata,我有一个查询,它没有按照我想要的方式对表进行排序: 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 ; 它应该先按BAN排序,然后按BEN排序。现在,在第三级行中的Ebene='BEN-未结债务'有bil
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
;
它应该先按BAN排序,然后按BEN排序。现在,在第三级行中的Ebene='BEN-未结债务'
有bill\u seq\u no=NULL
。这就是它将这一行排在底部的原因
我想把它放在最上面
我该怎么做呢?明白了!它是
SELECT * FROM adam_tmp.AAM711119__result
ORDER BY
BAN,
BEN,
CASE
WHEN Ebene LIKE '%BEN - Open Debts%' THEN 1
ELSE 2
END,
bill_seq_no DESC,
Rufnummer
)