我有一些數據庫表與相應的值。現在我想要對列進行「總和」。每當我嘗試這樣做,它會產生錯誤「操作數數據類型varchar對求和運算符」無效。我有4列varchar(100)作爲它的數據類型。Sql數學計算
Sql數學計算
回答
你可以試試這個然後圓潤答案
select Round(sum(cast(column as float)),2)
非常感謝DhruvJoshi。現在它的工作。我認爲這是正常的事情。但我是那個初學者。再次感謝你。 –
那麼,錯誤信息是非常清楚的。 「總結」字符串的想法是沒有意義的。如果數字真的被存儲在一個字符串表示,只是使用CAST:
select sum(cast(column as float))
非常感謝您的回覆Gordon Linoff。現在它的工作。我將所有值存儲爲數字,我可以使用整數數據類型。但我用varchar。我可以知道我們爲什麼使用float數據類型嗎? –
@ArunkumarMurugesan。 。 。因爲你沒有指定數字的樣子。 'float'比'int'或'unsigned'更普遍。如果數字是整數,則轉換爲適當的類型。更好的辦法是修復表格,以便將數據存儲爲正確的類型。 –
感謝您的寶貴答案..再次感謝你.. –
- 1. SQL查詢計數和數學運算
- 2. 計算機科學數學
- 3. 在SQL Server中更新數學計算
- 4. SASS數學計算
- 5. 數學計算C
- 6. Oracle數學計算
- 7. angularjs數學計算
- 8. Python數學計算
- 9. Javascript數學計算
- 10. MongoDB - 數學計算
- 11. Oracle11G Sql:使用函數計算數學運算?
- 12. 數學計算 - 浮點數
- 13. javascript數學計算案例
- 14. 進行數學計算
- 15. 計算器數學錯誤
- 16. Unity3D數學計算問題
- 17. C#數學計算器
- 18. Math.floor在數學計算
- 19. datatables columns.data數學計算
- 20. java中的數學計算
- 21. 數學計算預訂期
- 22. 數學的Javascript計算
- 23. 數學計算在vb
- 24. 「null」在數學計算?
- 25. PHP簡單數學計算
- 26. Smarty 3數學計算
- 27. javascript計算的數學php
- 28. 奇怪的數學計算
- 29. 數學計算不正確
- 30. 數學計算百分比
請告訴我們您的查詢。 – Oyeme
你爲什麼要在'varchar'列中存儲數值? (如果它們不是數字,你爲什麼要把它們加在一起呢?) –
謝謝Martin Smith。它的所有值都是數字。但我用varchar。所以我想知道它爲什麼會產生錯誤以及如何清除。 –