楼主: yz7891
2509 5

两表合并 [推广有奖]

  • 0关注
  • 0粉丝

本科生

86%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
615 点
帖子
100
精华
0
在线时间
61 小时
注册时间
2010-3-30
最后登录
2019-6-3

楼主
yz7891 发表于 2010-6-4 18:42:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
两表合并,A表有很多列,B表只取一列,想要合并之后得到的C表顺序和A表一致,请问各位有什么方法不?
不用merge 只用sql有办法么。。。
二维码

扫码加我 拉你入群

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

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

关键词:Merge 什么方法 sql

回帖推荐

crackman 发表于3楼  查看完整内容

data crackman; do i=1 to 1000; crackman1=rannor(10)*10; crackman2=crackman1*12; crackman3=ranuni(10)*4; crackman4=crackman3*crackman1; output; end; format crackman1-crackman4 f8.2 ; run; data woody; do i=1 to 1000; woody=ranuni(1); output; end; run; proc sql; create table result as select crackman.*,woody.woody from crackman inner join woody on crackman.i=woody.i; quit;

本帖被以下文库推荐

沙发
sopching 发表于 2010-6-4 19:54:53
能详细一点吗?举个例子
一般Merge做到的 sql肯定可以办到。

藤椅
crackman 发表于 2010-6-4 19:56:15
data crackman;
do i=1 to 1000;
crackman1=rannor(10)*10;
crackman2=crackman1*12;
crackman3=ranuni(10)*4;
crackman4=crackman3*crackman1;
output;
end;
format crackman1-crackman4 f8.2 ;
run;
data woody;
do i=1 to 1000;
woody=ranuni(1);
output;
end;
run;
proc sql;
create table result as select crackman.*,woody.woody from crackman inner join woody on crackman.i=woody.i;
quit;
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
bakoll + 3 + 3 精彩帖子
yz7891 + 1 + 1 + 1 好的意见建议

总评分: 经验 + 3  论坛币 + 3  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
andy162639 发表于 2010-6-5 01:19:13
用 hash也可以
有人说,统计归根结底就是个P

报纸
pobel 在职认证  发表于 2010-6-5 08:29:13
SQL join 或 hash

地板
手背 发表于 2010-6-9 01:09:07
SQL的程序速度慢一些,效率不是很高,最好还是用merge,加上in选项,即可随心所欲

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

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