在网上查看这个简单查询的一些例子后,我不知道为什么它不起作用。
我正在使用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'附近的语法不正确。