楼主: pinseng
4515 5

[问答] sas merge 或者 sql join的时候 by 变量长度不一样,有关系么? [推广有奖]

  • 2关注
  • 3粉丝

硕士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
395 个
通用积分
26.2433
学术水平
5 点
热心指数
8 点
信用等级
6 点
经验
2075 点
帖子
135
精华
0
在线时间
116 小时
注册时间
2006-11-11
最后登录
2016-6-23

楼主
pinseng 发表于 2012-6-17 13:31:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
sas好像会给出提醒,说变量长度不一样。但是会不会影响结果?比如该merge的没有merge上?

我自己的实验是不会。但是只是我一个样本。

大家merge之前都把变量的长度什么的弄一样么?

谢谢
二维码

扫码加我 拉你入群

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

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

关键词:Merge join sql 一个样 关系 sql

沙发
stata18 发表于 2012-6-18 08:35:22
应该不会,我也遇到过

藤椅
chendonghui1987 发表于 2012-6-18 09:36:32
不需要吧,我记得好像会去匹配,有相同的字段时,会取最大长度

板凳
sunsunyi 发表于 2012-6-19 11:14:07
没有问题, 我们经常折磨做

报纸
zhentao 发表于 2012-6-20 10:15:54
会按照第一个观测的长度截断。还是先统一起来比较安全。如果数据量小的话,可以通过目测看看是否有被截断的。如果是大数据量的话,这个方法就不合适了。所以先统一起来比较安全。

地板
pinseng 发表于 2012-6-20 12:30:21
re zhentao, 就是因为大数据,几十个变量,几百万个观测值,所以看见这种warning很不放心。

你说的提前统一是用length来统一两个data里面的by var的长度?还是怎么做的?

谢谢

ps, proc sql join的时候需要统一长度么?貌似一个道理,但是我没有留心过。

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

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