ORDER BY条款中的案例:为什么它不起作用?

时间:2016-11-25 22:00:00

标签: tsql sql-server-2012 sql-order-by case

在网上查看这个简单查询的一些例子后,我不知道为什么它不起作用。

我正在使用SQL Server 2012。

USE TSQL2012
SELECT
    orderid, shippeddate
FROM 
    Sales.Orders
WHERE
    custid = 20
ORDER BY
    CASE
        WHEN shippeddate IS NULL
            THEN shippeddate DESC
        WHEN shippeddate IS NOT NULL
            THEN shippeddate ASC
    END

运行时我收到此错误:

  

Msg 156,Level 15,State 1,Line 11
  关键字' DESC'附近的语法不正确。

0 个答案:

没有答案