我的SQL脚本存在一些问题。我正在尝试创建一个脚本,允许我计算每个订单的销售总额,“订单小计”。 我正在使用MS SQL Server Management Studio和一个旧的Northwind数据库,不知何故,我的脚本不起作用,我不知道问题可能在哪里。该程序将某些部分强加为不正确的列名或错误的语法。
SELECT [OrderID],
(SUM(UnitPrice * Quantity * (1 - Discount)), 2) as Subtotal
from [dbo].[Order Details]
group by OrderID
order by OrderID;
任何人都可以帮助我吗?
答案 0 :(得分:1)
Sum只接受一个参数,因此在获取查询后更好的格式
SELECT [OrderID],
CAST(SUM(UnitPrice * Quantity * (1 - Discount)) as NUMERIC) as Subtotal
FROM[dbo].[Order Details]
GROUP BY OrderID
ORDER BY OrderID;
答案 1 :(得分:0)
没关系,我使用了不同的脚本
SELECT "Order Details".OrderID,
Sum(CONVERT(money,("Order Details".UnitPrice*Quantity*(1-Discount)/100))*100) AS Subtotal
FROM "Order Details"
GROUP BY "Order Details".OrderID