VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1505|回复: 4

如何求和,如果字段类型是字符型?

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-11-26 23:30:01 | 显示全部楼层 |阅读模式
SELECT SUM(cSng(mid(editorPay, 4))) AS editorPayTotal FROM table1

其中是editorPay字符型
例如:RMB33.45
      RMB136.55

语法错?请指点,谢谢!
回复

使用道具 举报

0

主题

88

帖子

55.00

积分

新手上路

Rank: 1

积分
55.00
发表于 2020-11-27 07:30:01 | 显示全部楼层
SELECT SUM(cSng(cast(right(editorPay,len(editorPay)-3) as numeric(9,2)))) AS editorPayTotal FROM table1
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-11-27 22:15:01 | 显示全部楼层
十分感谢,一举敲定^_^
回复

使用道具 举报

0

主题

6

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-11-28 15:15:02 | 显示全部楼层
用 LEFT RIGHT MID LEN 等字符处理函数去掉 RMB 后用 CLNG CDBL 等函数转一下就可以处理了
回复

使用道具 举报

0

主题

23

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-11-28 15:30:01 | 显示全部楼层
用Mid()、left()、right()、cdbl()等函数处理即可。

Access不支持cast()函数,这是SQL Server的函数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表