无法理解为什么我无法得到正确的答案。我试图计算净利润率,但分红部分被忽略。希望真的很简单吗?SQL数学语法与分割难度
SUM(
(dbo.K3_TradeTeam_Sales2.TotalSales - dbo.K3_TradeTeam_SalesReturn3.TotalCredits)
ISNULL(dbo.K3_TradeTeam_Purch1.TotalPurchases, 0)/
dbo.K3_TradeTeam_Sales2.TotalSales
) AS NetMargin
请选择真正的标题。他们应该总结你的问题。 – meagar
似乎缺少一个或多个操作符(逗号,括号,数学运算符) – Prasanna
除了缺少操作符,您可能会看到由于隐式转换造成的不一致。即整数除以整数将导致一个整数,即使一个不精确地分开另一个,所以你会得到意想不到的结果。例如'SELECT 100/80'将返回'1',但是'SELECT 100.0/80'将返回'1.25'。 – GarethD