全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1203 4
2010-04-23
悬赏 10 个论坛币 已解决
两个结构一样的表,针对其中一列,挑出值不同的记录,组成一个新表,请问如何实现?

最佳答案

crackman 查看完整内容

data a; input x$ y$@; cards; a 01 b 05 c 11 d 06 e 01 ; run; data b; input x$ y$@; cards; a 01 b 04 c 11 d 07 e 01 ; run; /* proc sql; (select * from a except select * from b ) union (select * from b except select * from a ) ; quit; */ proc sql; select * from a except select * from b ; select * from b except select * from a ; quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-23 22:47:00
data a;
input x$ y$@;
cards;
a 01
b 05
c 11
d 06
e 01
;
run;
data b;
input x$ y$@;
cards;
a 01
b 04
c 11
d 07
e 01
;
run;
/*
proc sql;
(select * from a except select * from b        )
union
(select * from b except select * from a        )
;
quit;
*/
proc sql;
select * from a except select * from b ;
select * from b except select * from a        ;
quit;
二维码

扫码加我 拉你入群

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

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

2010-4-23 23:31:49
sql;
distinct?
二维码

扫码加我 拉你入群

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

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

2010-4-24 10:13:37
现在的人出题都让人猜了 连例子都不愿意举
不同记录是什么意思呢?
比方两列 一列是 1 2 一列是1 3 那么保留 2 3?
还是一列1 2 2  一列 2 3 3 4 保留1 4?
二维码

扫码加我 拉你入群

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

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

2010-4-24 10:46:38
说的不详细,举个例子,比如有两张表:
a     01                    a    01
b     05                    b     04
c     11                    c     11
d     06                    d     07
e     01                    e     01

比较这两个表,取出第二,四两行,组成两个新表。
b   05             b    04
d   06             d    07

最好说的详细一些。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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