数据里的字符型数据怎么sum()?sql语句(100分)

  • 主题发起人 主题发起人 4inlove
  • 开始时间 开始时间
4

4inlove

Unregistered / Unconfirmed
GUEST, unregistred user!
字段b nchar类型。
现在要把数据中所有b字段的值连结成来。
select sum(b) from table;
可是现在b字段是个数值,怎么才能得到b列数据组成的字符串呢?
 
如果是sqlserver可以用这个转换函数
select sum(CAST(b AS int)) from table;
 
现在表中数据为
字段a(10char) 字段b(10char)
aaaadf abc
ssssss def
如果用sql语句返回'abcdef'
 
恐怕要写存储过程
要不然只有把b的结果全返回 循环累加了
 
转换成数字型后求和
 
DECLARE @SQL VARCHAR(4000)
SET @SQL=''
SELECT @SQL=@SQL+b
FROM table1
 
后退
顶部