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
)