楼主: alwayssummer
1240 4

[原创博文] 请教个数据查询的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

63%

还不是VIP/贵宾

-

威望
0
论坛币
2967 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
507 点
帖子
46
精华
0
在线时间
56 小时
注册时间
2010-1-22
最后登录
2023-5-6

楼主
alwayssummer 发表于 2010-4-23 22:46:59 |AI写论文
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;
关键词:数据查询 如何实现 记录 如何

本帖被以下文库推荐

沙发
crackman 发表于 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;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
crackman 发表于 2010-4-23 23:31:49
sql;
distinct?

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

报纸
alwayssummer 发表于 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

最好说的详细一些。

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

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