SELECT
CAST((Discount_Amount AS numeric(11,2))/1.14)*0.14 AS [Service Tax]
FROM APDEPADV
-2
A
回答
0
試試這個
SELECT
(CAST(Discount_Amount AS numeric(11,2))/1.14)*0.14 AS [Service Tax]
FROM APDEPADV
2
我覺得你的括號是在錯誤的地方:
SELECT
(CAST(Discount_Amount AS numeric(11,2))/1.14)*0.14 AS [Service Tax]
FROM APDEPADV
您應該先鑄造Discount_Amount
首先,然後執行其他計算:
- 演員DISCOUNT_AMOUNT爲數值
- 接下來,1.14
- 最後劃分的結果,乘這一切0.14
如果你打破你的代碼下來了一點,你可以理解這是怎麼回事:
CAST
的語法如下:CAST(a AS b)
- 你的代碼有:
CAST((Discount_Amount AS numeric(11,2))/1.14)
- 因爲你必須分割內部的
CAST
功能,那麼整個表達(Discount_Amount AS numeric(11,2))/1.14
被視爲要(在點1a
以上)鑄值。
這有一些後果。首先,CAST(a AS b)
現已成爲CAST(a)
,這並沒有太大的意義(你在它鑄造?)
其次,這意味着表達Discount_Amount AS numeric(11,2)
被單獨處理的CAST
功能。類似Discount_Amount/1.14
是一個有效的表達式,但其本身並不是(Discount_Amount AS numeric(11,2))/1.14
,這就是您接收錯誤的原因。
通過重新排列括號,你應該得到更接近你想要什麼:
SELECT
(
CAST(Discount_Amount AS numeric(11,2))
/1.14
)
* 0.14
AS [Service Tax]
FROM APDEPADV
0
括號的順序是錯誤的。理解表達式,然後相應地重寫括號。
SELECT
((Cast(Discount_Amount AS numeric(11,2))/1.14)*0.14 AS [Service Tax]
FROM APDEPADV
相關問題
- 1. 工作正常,當我建立它,當我運行它
- 2. 我想我正確安裝了tomcat,但爲什麼它不能正確運行?
- 3. SQL Server錯誤:'MODIFY'附近的語法不正確。在我的查詢
- 4. 蔭收到以下錯誤每次我嘗試運行我的處理...附近有語法錯誤「END」
- 5. 不正確的語法附近「)」 ......我不明白這一點
- 6. 爲什麼我的上傳腳本不能工作?它給當它運行
- 7. '='附近語法不正確
- 8. 語法附近的語法不正確
- 9. 我忘記我的SQL查詢中的錯誤。請爲我糾正它。告訴我爲什麼它錯了?
- 10. 沒有ItemListener可以正常工作,但是當我添加它時,它給了我一個NullPointerException
- 11. 這個查詢有什麼問題。它給我在TRUNCATE上或附近的語法錯誤
- 12. 我的login.php說我有一個不正確的密碼,當它是正確的。
- 13. 當我運行下面的代碼時,它給了我一個NullPointerException - 如何解決它?
- 14. SQL查詢,不正確的語法附近的「關鍵字」
- 15. 如果我在Oracle中運行我的查詢它運行沒有任何錯誤,但是當我在C#中運行它給出ORA-00911:無效字符
- 16. 我運行正確的SQL查詢嗎?
- 17. 搜索查詢中'userId'附近的語法不正確
- 18. 插入查詢中「訂單」附近的語法不正確
- 19. 我試圖運行這個python腳本,但它給了我sympy
- 20. Django LocaleMiddleware爲我確定了語言。我怎麼知道它確定的語言?
- 21. 當我試圖把我的旗幟作爲圖像,它不正確顯示?
- 22. 谷歌地圖不加載它給我授權錯誤,但我檢查了密鑰,它是正確的
- 23. 「不正確的語法附近'='」運行時錯誤c#asp.net
- 24. 它不執行我的更新查詢
- 25. 錯誤在SQL查詢語法不正確附近 ')'
- 26. 爲什麼我在')'錯誤附近得到不正確的語法?
- 27. 我似乎無法得到當我運行下面這個查詢我的總計正確
- 28. 節點,當我運行的package.json``bin` command`,給我附近意外的標記'語法錯誤'( '`
- 29. 'achternaam'附近的語法不正確
- 30. for'SQL Server'附近的語法不正確