有沒有辦法在SQL中獲得其數據類型爲varchar的列的Sum。我嘗試在SQL中使用Cast方法,但它不起作用。如果任何機構有想法,請與我分享。有沒有辦法獲得數據類型爲varchar的列的總和
查詢我想:
select cast(sum(Total) as int) from tbl_preorder where emailid='[email protected]'
有沒有辦法在SQL中獲得其數據類型爲varchar的列的Sum。我嘗試在SQL中使用Cast方法,但它不起作用。如果任何機構有想法,請與我分享。有沒有辦法獲得數據類型爲varchar的列的總和
查詢我想:
select cast(sum(Total) as int) from tbl_preorder where emailid='[email protected]'
試試這個
select sum(convert(decimal(10,2), Total)) from tbl_preorder
where emailid='[email protected]'
試試這個:
select sum(cast(total as int)) from tbl_preorder where emailid='[email protected]'
試試這個:
SELECT SUM(CAST(Total AS int)) FROM tbl_preorder WHERE emailid='[email protected]'
這必須工作:
select sum(cast(Total as integer)) from tbl_preorder where emailid='[email protected]'
試試這個簡單的方法
select SUM(Cast CONVERT(INT,total)) from tbl_preorder where emailid='[email protected]'
您可以使用下面的查詢來解決這一問題
select sum(cast(Total as unsigned)) from tbl_preorder where emailid='[email protected]';
您需要使用無符號[INTEGER]爲解決方案工作。
您可以使用convert關鍵詞:http://stackoverflow.com/a/18333443/2218635 –