0

CASE with T-SQL (SQL Server 2000) でエラーが発生します。どんなフィードバックでも本当に感謝しています

エラーはメッセージ 156、レベル 15、状態 1、行 2 キーワード「CASE」付近の構文が正しくありません。

--クエリは次のとおりです。

select c.name,c.customerid,c.linkid
      ,case when c.linkid=x.linkid then x.orderitem end as orderitem
      ,case when c.linkid=x.linkid then x.orderdate end as orderdate
from customer as c
Inner join 
(
    Select C.CustomerID, C.LinkID, O.OrderItem,O.OrderDate
    From Customer as C
    JOIN Orders as O 
        ON C.CustomerKey=O.OrderKey
    WHERE O.OrderDate='mm-dd-yyyy'
) as X
    on c.customerid=x.customerid
order by c.customerid
        ,case when c.linkid=x.linkid then 0 else 1 end asc
        ,c.linkid
4

1 に答える 1