楼主: 萌mianren
2981 5

[学习分享] 请各位大神帮忙 SAS 关于 left join 的问题: [推广有奖]

  • 0关注
  • 0粉丝

小学生

64%

还不是VIP/贵宾

-

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

楼主
萌mianren 发表于 2017-4-14 10:53:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

代码如下:

proc sql;

create table ba as select b.bcus,a.cus_idas acus from(

b

left join

a

on b.cus_id=a.cus_id);

quit;

由于两个原表中字段名一样,所以给重命名了下。可是问啥重命名没有作用呢?生成的新表中的两个字段名还是cus_id......跪求

新表如下:

QQ截图20170414105232.png


二维码

扫码加我 拉你入群

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

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

关键词:left join left join EFT proc sql

沙发
萌mianren 发表于 2017-4-14 15:04:10
修改的是列名  显示的是列标签 。只需要先打开一个表,然后点击视图-列名  即可

藤椅
veronique0303 发表于 2017-4-15 01:04:12
楼主试试 proc print看一下名字。as 了之后不应该有错的

板凳
萌mianren 发表于 2017-4-17 10:11:26
veronique0303 发表于 2017-4-15 01:04
楼主试试 proc print看一下名字。as 了之后不应该有错的
试过了  把proc sql 改为 proc sql print  ,还是不行

报纸
yingj7093 在职认证  发表于 2017-4-17 14:29:59
proc sql;
   create table ba as
   select b.bcus,a.cus_id  as acus from
b
left join
a
on b.cus_id=a.cus_id;
quit
不知道是否你括号多打了?

地板
paapaayaa 发表于 2017-4-17 14:40:33
显示的是label,列名已经改了。看表的属性就能看到列名是新列名,label是原来的列名。proc sql显示的是label.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 04:25