全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1503 5
2010-08-24
有如下情况
                                 id    _NAME_    first    second
                                   1     pay1     105.5     78.3
                                   2     pay1     110.5     35.5
                                   3     pay1     115.0       .
现在我要添加一列汇总列,现在的问题是第二列没有数,汇总以后显示也为点,请问该如何处理?谢谢
我采用sql运算结果如下
                                      first    second    total
                                     105.5     78.3     183.8
                                     110.5     35.5     146.0
                                     115.0       .         .
我想要显示的结果为
                                       first    second    total
                                     105.5     78.3     183.8
                                     110.5     35.5     146.0
                                     115.0       .         115.0
二维码

扫码加我 拉你入群

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

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

全部回复
2010-8-24 13:26:57
data i;
input id    NAME $   first    second;
total=sum(first,second);cards;
1     pay1     105.5     78.3
2     pay1     110.5     35.5
3     pay1     115.0       .
;proc print;run;
二维码

扫码加我 拉你入群

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

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

2010-8-24 13:27:12
用sum() 函数
二维码

扫码加我 拉你入群

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

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

2010-8-24 13:40:03
谢谢xiaosanmao和pobel,看样子sql也有它的不适用之处。
二维码

扫码加我 拉你入群

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

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

2010-8-24 13:41:48
sum函数也可以用在sql里
只要你把sum取代你的+运算符
二维码

扫码加我 拉你入群

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

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

2010-8-24 13:45:05
谢谢soporaeternus
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群