【发布时间】:2019-02-15 11:41:42
【问题描述】:
我有一个database table,其中name、address 和monthly account expense 作为每个月的列信息。
我想将accounts 表的month1 的费用添加到month12 数据,但它属于varchar 数据类型,我想将其转换为float 数据类型并使用逻辑表达式在获取所有费用的SUM 的查询中(month 1 + month 2 +...month12)应该大于10,000。
但我无法解决这个问题,因为查询不起作用并且出现错误
请检查此查询并让我知道任何更改
选择名称 ,地址 ,CAST(([month1] + [month2]...[month12] AS float) AS '总费用' FROM Accounts_Table WHERE name LIKE 'a%' GROUP BY 姓名、地址、“总费用” 拥有“总费用”> 10000一些指针可以很好地解决这个问题。
【问题讨论】:
标签: sql-server type-conversion sql-server-2014 sqldatatypes sql-query-store