升序排序日期

Bab*_*edi 2 c# sql linq sorting

我想要排序日期,并使用此代码:

SELECT     TID, TName, TOrder
FROM         tblOrder
ORDER BY TOrder
Run Code Online (Sandbox Code Playgroud)

结果:

1 maikel null

5 emil null

4 kabol 1

3 samin 2

2 mihad 3

但我想要这个结果:

4 kabol 1

3 samin 2

2 mihad 3

1 maikel null

5 emil null

请帮助我升序排序.

Joh*_*Woo 5

SELECT  TID, TName, TOrder
FROM    tblOrder
ORDER   BY  CASE WHEN TORDER IS NULL THEN 1 ELSE 0 END,
            TOrder
Run Code Online (Sandbox Code Playgroud)

LINQ:

var x = from a in tblOrder
        orderby (a.TORDER == null ? 1 : 0), a.TORDER 
        select a
Run Code Online (Sandbox Code Playgroud)