我已经多次检查了这段代码,但我不知道为什么我会得到
关键字“SR”附近的语法不正确
这是我的 SELECT 查询:
SELECT OrderDetails.OrderID,OrderDetails.ProductCode,OrderDetails.Vendor_Price,OrderDetails.Quantity
FROM OrderDetails
JOIN
(SELECT OrderDetails.OrderID,
CASE Orders.SalesRep_CustomerID WHEN 1 THEN 'S' WHEN 2 THEN 'K' WHEN 3 THEN 'M' ELSE '' END
FROM Orders
GROUP BY OrderDetails.OrderID)
AS 'SR'
WHERE OrderDetails.ShipDate IS NOT NULL
AND OrderDetails.ShipDate >= DATEADD(Day, Datediff(Day,0, GetDate() -6), 0)
ORDER BY OrderDetails.ProductCode ASC
这很简单,我只是没有看到计算机所指的语法错误。谢谢。