楼主: xxyzwt
3270 4

两张表之间的查询 [推广有奖]

  • 5关注
  • 1粉丝

已卖:194份资源

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
1156 个
通用积分
6.4591
学术水平
7 点
热心指数
7 点
信用等级
5 点
经验
4166 点
帖子
121
精华
0
在线时间
427 小时
注册时间
2013-9-12
最后登录
2023-6-2

楼主
xxyzwt 发表于 2015-6-24 15:11:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有两张表,表一是部分股票代码,表二是所有股票(含前一张表中股票)的日收益率等数据,问,怎么保留第一张表中股票代码在第二张表中的数据?sql 的话,语句是怎样的?谢谢!
表一长这样: 表一

表二长这样: 表二
二维码

扫码加我 拉你入群

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

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

关键词:股票代码 日收益率 sql 收益率 股票代码 收益率

沙发
sas那个石家庄人 发表于 2015-6-24 15:56:44
是把表二中所有和表一代码有关的数据给提取出来吗?

藤椅
xxyzwt 发表于 2015-6-24 16:00:46
sas那个石家庄人 发表于 2015-6-24 15:56
是把表二中所有和表一代码有关的数据给提取出来吗?
是的~求指点~

板凳
sas那个石家庄人 发表于 2015-6-24 16:21:37
data one;
input code $;
cards;
a001
a002
a003
a005
a008
a009
a100
a200
abcd
;;;


data two;
input code $ month value;
cards;
a001 1 10
a002 2 11
a003 3 13
a005 4 14
a008 5 45
a009 6 23
a100 7 33
a200 8 34
a300 9 44
;;;
proc sql;
create table result(drop=code2) as
select one.code ,two.*
from one
left join
two(rename=(code=code2))
on one.code=two.code2
order by code;
quit;

你按照这个运行看看结果是不是你想要的,我是假设如果表一有些代码不在表二中,代码也会被保留下来,只不过后面所有的值都显示缺失。

报纸
67890 发表于 2015-6-25 08:41:31
first, de-dup table 1;

then:

proc sql;
    create table temp as
    select * from table2 where 证卷代码 IN
      (SELECT 证卷代码 FROM TABLE1);
QUIT;
已有 1 人评分学术水平 收起 理由
Tigflanker + 3 正解

总评分: 学术水平 + 3   查看全部评分

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

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