SQL怎样对数值字符进行聚合计算,比如Max,Sum等?该怎么解决
SQL怎样对数值字符进行聚合计算,比如Max,Sum等?
某表某字段是字符型,但是数值型字符,比如: '01 ', '04 ', '10 '等,如何进行聚合性计算。谢谢!
------解决方案--------------------
MAX沒有關係,可以直接用
Select Max(字段) From 表
當然,做下轉換更好
Select Max(Cast(字段 As Int)) From 表
SUM就需要做下轉換了
Select SUM(Cast(字段 As Int)) From 表
某表某字段是字符型,但是数值型字符,比如: '01 ', '04 ', '10 '等,如何进行聚合性计算。谢谢!
------解决方案--------------------
MAX沒有關係,可以直接用
Select Max(字段) From 表
當然,做下轉換更好
Select Max(Cast(字段 As Int)) From 表
SUM就需要做下轉換了
Select SUM(Cast(字段 As Int)) From 表