楼主: peijiamei
1777 5

表格生成问题?sql语句优先 [推广有奖]

已卖:299份资源

学科带头人

75%

还不是VIP/贵宾

-

威望
3
论坛币
26157 个
通用积分
12.7133
学术水平
217 点
热心指数
343 点
信用等级
210 点
经验
75401 点
帖子
1099
精华
1
在线时间
2016 小时
注册时间
2007-11-15
最后登录
2016-3-21

楼主
peijiamei 发表于 2010-8-13 14:10:36 |AI写论文
10论坛币
ab
11
12
13
15
17
21
22
23
25
27

c
2
4

根据上面的表格生成下面的表格:
abc
11 
122
13 
1 4
15 
17 
21 
222
23 
2 4
25 
27 

最佳答案

pobel 查看完整内容

data have1; input a b ; datalines; 1 1 1 2 1 3 1 5 1 7 2 1 2 2 2 3 2 5 2 7 ; data have2; input c; datalines; 2 4 ; proc sql; create table wanted as select a,b,c from (select distinct a from have1),have2 full join (select distinct b from have1) on b=c or b=. order by a, coalesce(b,c); quit;
关键词:sql语句 sql ABC 表格 语句 sql

本帖被以下文库推荐

我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!

沙发
pobel 在职认证  发表于 2010-8-13 14:10:37
data have1;
input a b ;
datalines;
1 1
1 2
1 3
1 5
1 7
2 1
2 2
2 3
2 5
2 7
;

data have2;
input c;
datalines;
2
4
;

proc sql;
     create table wanted as
            select a,b,c
                 from (select distinct a from have1),have2
             full join
                     (select distinct b from have1)
                 on b=c or b=.
         order by a, coalesce(b,c);
quit;
和谐拯救危机

藤椅
tt00123456 发表于 2010-8-13 14:19:43
.............

板凳
rdzr 发表于 2010-8-13 14:36:02
data raw;
input a b;
cards;
1 1
1 2
1 3
1 .
1 5
1 7
2 1
2 2
2 3
2 .
2 5
2 7
;
data out ;
set raw;
  if b='.' then c=4;
   else if b=2 then c=2;
    else c='.';
proc print data=out noobs;
run;

下面是运行的结果:

                                         The SAS System  
                                           a    b    c
                                           1    1    .
                                           1    2    2
                                           1    3    .
                                           1    .    4
                                           1    5    .
                                           1    7    .
                                           2    1    .
                                           2    2    2
                                           2    3    .
                                           2    .    4
                                           2    5    .
                                           2    7    .

报纸
rdzr 发表于 2010-8-13 14:40:20
斑斑MM:

您偏爱SQL无可厚非,但条条道路通罗马,小米加步枪照样能打败美式装备哈!

地板
soporaeternus 发表于 2010-8-13 14:59:41
楼上,要是第二张表有很多很多很多行那........
sql的可读性可能略好于data步,呵呵一家之言
已有 1 人评分热心指数 收起 理由
peijiamei + 1 我很赞同

总评分: 热心指数 + 1   查看全部评分

Let them be hard, but never unjust

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

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