SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: shiyiming
打印 上一主题 下一主题

SQL语法请教

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
11#
 楼主| 发表于 2004-11-3 09:05:18 | 只看该作者

呵呵呵 :oops:

明了你到是算
简洁可能还是算我的吧
呵呵呵 <!-- s:oops: --><img src="{SMILIES_PATH}/icon_redface.gif" alt=":oops:" title="Embarassed" /><!-- s:oops: -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
12#
 楼主| 发表于 2004-11-25 13:32:14 | 只看该作者

简单的方法

proc sql ;
create table WORK.CLASS as
    select * from SASHELP.CLASS where WEIGHT&gt;=112 order by age desc
   union
   select * from SASHELP.CLASS where WEIGHT&lt;112  order by age desc;
quit;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
13#
 楼主| 发表于 2004-11-27 05:57:42 | 只看该作者

a more simple way to do it

proc sql noprint;
   create table CLASS0 as
   select * from SASHELP.CLASS
   order by WEIGHT&gt;=100 desc, age desc;
quit;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
14#
 楼主| 发表于 2004-12-1 14:40:50 | 只看该作者

加个组别识别的字段就可以了

proc sql ;
create table WORK.CLASS as
    select *,1 as team from SASHELP.CLASS where WEIGHT&gt;=112
   union
   select * ,2 as team from SASHELP.CLASS where WEIGHT&lt;112
   order by team,age desc;
quit;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
15#
 楼主| 发表于 2012-7-22 23:15:03 | 只看该作者

Re: SQL语法请教

Mark
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-6 09:51 , Processed in 0.074560 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表