楼主: dukecd33369
2235 8

数值溢出 [推广有奖]

  • 0关注
  • 0粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
431 点
帖子
22
精华
0
在线时间
26 小时
注册时间
2016-7-9
最后登录
2017-4-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
proc sql 里面 一个字段是 金额 * 汇率 了的,应该是乘汇率后小数点位数太多溢出了。这样的话怎么解决啊?
金额字段的格式是20.6 汇率的是20.12
proc sql;
create table t1 as
select a.客户号
,sum(a.金额*b.汇率)
from 基础表 a
left join 汇率表 b
on a.币种 = b.币种
group by 1
;
quit;
要怎么改一下?

P.S:表是通过libname从teradata数据库导进来的

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:left join proc sql Teradata libname Select

沙发
teqel 发表于 2016-8-18 06:47:41 来自手机 |只看作者 |坛友微信交流群
dukecd33369 发表于 2016-8-17 23:43
proc sql 里面 一个字段是 金额 * 汇率 了的,应该是乘汇率后小数点位数太多溢出了。这样的话怎么解决啊?
...
不可能

使用道具

藤椅
dukecd33369 发表于 2016-8-18 10:07:39 |只看作者 |坛友微信交流群
teqel 发表于 2016-8-18 06:47
不可能
忘了说了,两张表都是通过libname从teradata数据库导进来的

使用道具

板凳
prince315 在职认证  发表于 2016-8-18 10:30:58 |只看作者 |坛友微信交流群
没听说过小数点位数溢出导致不出结果的,不然随便算个1/3都报错,还是老老实实手算吧...

使用道具

报纸
dukecd33369 发表于 2016-8-18 10:36:20 |只看作者 |坛友微信交流群
prince315 发表于 2016-8-18 10:30
没听说过小数点位数溢出导致不出结果的,不然随便算个1/3都报错,还是老老实实手算吧...
金额字段的格式是20.6 汇率的是20.12
如果我sql直接取金额字段就可以,只要乘上汇率就报错

使用道具

地板
prince315 在职认证  发表于 2016-8-18 11:49:17 |只看作者 |坛友微信交流群
dukecd33369 发表于 2016-8-18 10:36
金额字段的格式是20.6 汇率的是20.12
如果我sql直接取金额字段就可以,只要乘上汇率就报错
有没有错误类型或者LOG之类的,或者是不是因为格式问题比如是字符类的格式相乘所以报错?

使用道具

7
dukecd33369 发表于 2016-8-18 13:51:26 |只看作者 |坛友微信交流群
prince315 发表于 2016-8-18 11:49
有没有错误类型或者LOG之类的,或者是不是因为格式问题比如是字符类的格式相乘所以报错?
我是EG里面写的,抱错提示是:Numeric overflow occured during computation。

使用道具

8
prince315 在职认证  发表于 2016-8-18 17:01:50 |只看作者 |坛友微信交流群
dukecd33369 发表于 2016-8-18 13:51
我是EG里面写的,抱错提示是:Numeric overflow occured during computation。
这个可能是teradata的缘故。在那边数据类型有过定义,从而出现了小数位数溢出,可以试试先将每个参与计算的字段都重新定义长度再进行计算

使用道具

9
dukecd33369 发表于 2016-8-18 17:40:11 |只看作者 |坛友微信交流群
prince315 发表于 2016-8-18 17:01
这个可能是teradata的缘故。在那边数据类型有过定义,从而出现了小数位数溢出,可以试试先将每个参与计算 ...
这些表都是用libname 导进来的,我怎么给他们重新定义下长度?学习没多久,不太会,还望指教

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-4 08:18