-3

我一直有错误

关键字 'SELECT'
附近的语法不正确 ')' 附近的语法不正确

(SELECT TOP 5 t2.ItemID, SUM(t2.Quantity) 
 FROM Orders as t1
 as Quantity FROM t2.ItemID in 

 (SELECT ItemID FROM Orders as t1 INNER JOIN BasketItems as t2 on t2.BasketID = t1.BasketID

 WHERE t1.OrderStatusID = 3 AND t1.OrderDate BETWEEN '" + LastWeekDate + "' AND '" + TomorrowsdaysDate + "')

 GROUP BY t2.ItemID ORDER BY Quantity desc");
4

1 回答 1

1

您缺少外部 SELECT 语句中的 FROM 部分(第 2 行)

你在那里有一个 WHERE 条件

另外我认为您不需要为此进行子查询

试试这个

('  SELECT TOP 5 t2.ItemID, SUM(t2.Quantity)  as Quantity 
    FROM Orders as t1 
        INNER JOIN BasketItems as t2 on t2.BasketID = t1.BasketID
    WHERE t1.OrderStatusID = 3 
    AND t1.OrderDate BETWEEN '" + LastWeekDate + "' AND '" + TomorrowsdaysDate + "'
    GROUP BY t2.ItemID ORDER BY 2 desc
 ');
于 2012-08-06T10:25:07.710 回答