SQL 中有没有办法获取数据类型为 varchar 的列的总和。我尝试在 SQL 中使用 Cast 方法,但它不起作用。如果任何人有任何想法,请与我分享。
我试过的查询:
select cast(sum(Total) as int) from tbl_preorder where emailid='xyz@email.com'
SQL 中有没有办法获取数据类型为 varchar 的列的总和。我尝试在 SQL 中使用 Cast 方法,但它不起作用。如果任何人有任何想法,请与我分享。
我试过的查询:
select cast(sum(Total) as int) from tbl_preorder where emailid='xyz@email.com'
尝试这个
select sum(convert(decimal(10,2), Total)) from tbl_preorder
where emailid='xyz@email.com'
尝试这个 :
select sum(cast(total as int)) from tbl_preorder where emailid='xyz@email.com'
尝试这个:
SELECT SUM(CAST(Total AS int)) FROM tbl_preorder WHERE emailid='xyz@email.com'
这必须有效:
select sum(cast(Total as integer)) from tbl_preorder where emailid='xyz@email.com'
您可以使用以下查询来解决问题
select sum(cast(Total as unsigned)) from tbl_preorder where emailid='xyz@email.com';
您需要使用 UNSIGNED [INTEGER] 才能使解决方案起作用。
试试这个简单的方法
select SUM(Cast CONVERT(INT,total)) from tbl_preorder where emailid='xyz@email.com'