SQL Server 2008 - 这是我的标准导出
OrderDetailID - OrderID - ProductName - TotalPrice - ShipDate
34 16 Green... 5.00 4/9/16
35 16 Green... 3.00 4/9/16
36 16 Blue... 8.00 4/9/16
37 17 Green... 9.00 4/11/16
38 17 Red... 3.00 4/11/16
39 18 Blue... 5.00 4/11/16
40 19 Green... 4.00 4/11/16
41 19 Red... 6.00 4/11/16
42 20 Green... 3.00 4/11/16
43 20 Green... 3.00 4/11/16
对于今天购买的绿色产品,我需要包含总和 >= 5.00 的所有 OrderID 的输出。(把它想象成圣帕特里克节特卖,购买价值 5.00 美元的绿色物品,有资格获得产出。)
最终结果将是:
订单编号
17
20
我知道我可以在 excel 中做到这一点,但让我每天都这样做并不是我想要的。幸运的是,我可以访问一个内置的 API,它允许我设置存储的 SQL 查询,所以如果我能找到如何表达这个,理论上任何人都应该能够单击 1 个按钮并获得他们想要的结果(基于我根据需要编辑标准,即:绿色、>5 等)
到目前为止,我在这样的地方
SELECT table.OrderID
WHERE table.ProductName LIKE '%green%'
AND SUM(table.TotalPrice) > 5
GROUP BY table.OrderID
FROM table
它只是不断回来
关键字“FROM”附近的语法不正确。
也许有人会回答,希望有人能指出我正确的方向,如果我弄清楚了,我会确保更新。