無法理解爲什麼我無法得到正確的答案。我試圖計算淨利潤率,但分紅部分被忽略。希望真的很簡單嗎?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