楼主: tjnkswordsman
6863 3

[问答] PROC SQL中 select语句如何实现反选? [推广有奖]

  • 17关注
  • 7粉丝

教授

52%

还不是VIP/贵宾

-

威望
0
论坛币
373734 个
通用积分
0.2302
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
624 点
帖子
851
精华
0
在线时间
1983 小时
注册时间
2008-4-4
最后登录
2021-3-16

楼主
tjnkswordsman 发表于 2014-4-27 10:54:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币



       如题,做多表格合并的时候,经常遇到需要某一表格中的大部分变量,只有少数变量不需要。

       如果用select语句实现快速选择所需变量,而不用一个一个依次写出来所需变量?

       请大侠帮助思考,谢谢。


       例如,table1里面有 var1 var2...var7等7个变量,只需要其中除var3之外的其他6个变量。

       一般写法是:select var1,var2,var4...,var7,有没有能够实现反选之类的代码,这样可以提高效率。

       谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:proc sql Select Elect 如何实现 ect 如何

沙发
tjnkswordsman 发表于 2014-4-27 11:18:39
坐等大侠指导

藤椅
semenljw 在职认证  发表于 2014-4-27 11:35:46
不知道这样能否满足你的需求,直接在select的数据集后面加一个drop选项:
proc sql noprint;
create table a
as
select
       *
from   sashelp.class(drop=sex);
quit;

板凳
tjnkswordsman 发表于 2014-4-27 11:53:21
semenljw 发表于 2014-4-27 11:35
不知道这样能否满足你的需求,直接在select的数据集后面加一个drop选项:
proc sql noprint;
create tabl ...
谢谢!可以满足,运行过程中,sex始终未进入,还是进入之后再将其删除呢?

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

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