下面您可以看到我在一個大SP中爲我的業務做的一些計算。我會在這裏發佈一行。問題是我無法正確地獲得格式。它應該是這樣的:結果的如何在SP內獲得正確的SQL計算格式
CONVERT(DECIMAL(30, 2), (isa.sales_price * 0.8) * (1 - u.discount)) as PRICE
實施例:
- 的isa.sales_price是:149
- 的u.discount是:24
- 結果是: - 2741.60
我在做什麼錯?
編輯,這裏是一些幫助後的結果:
CONVERT(DECIMAL(30, 2), (isa.sales_price * 0.8) * (1-(u.rabatt/100)))
您的示例值與您期望的輸出不匹配,所以出現錯誤。但是 - 什麼數據類型是您的sales_price和您的折扣? –
已編輯。 sales_price是數字,折扣是十進制。如果它是一個更好的選擇,兩者都可以改變。 – Lebowski