楼主: lhm343
2885 11

sql稍微复杂语句无法运行 [推广有奖]

  • 1关注
  • 0粉丝

博士生

50%

还不是VIP/贵宾

-

威望
0
论坛币
12 个
通用积分
4.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
29017 点
帖子
116
精华
0
在线时间
370 小时
注册时间
2009-11-18
最后登录
2025-4-28

楼主
lhm343 发表于 2011-6-9 12:43:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
proc sql;
select  gender   from a;
quit;

上面的语句是可以成功运行的,但是下面的语句就无法运行了。

proc sql;
select distinct  gender   from a;
quit;

提示的错误信息为:

Error: Utility file open failed.


请教高手,为什么啊?
二维码

扫码加我 拉你入群

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

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

关键词:sql proc sql Distinct Utility Gender 运行 语句 sql

沙发
honghejing 发表于 2011-6-9 13:22:00
我在电脑上试了一下,可以运行的

藤椅
醉_清风 发表于 2011-6-9 15:03:28
数据量很大?
这样能不能跑呢?
proc sort data=a(keep = gender) nodupkey;
by gender;
run;
从来不需要想起 永远也不会忘记

板凳
lhm343 发表于 2011-6-9 17:17:50
数据量不大   : (

报纸
lhm343 发表于 2011-6-10 09:01:26
谢谢回复,发现好像是数据量的问题。同样的语句,有8000个观测的时候还是能运行的,但是32万个观测就不行了。

我是初学者,难道SAS不能处理大量的数据吗?

地板
honghejing 发表于 2011-6-10 09:25:56
你在output里面当然打不出来那么多观测了,可以放到dataset里面处理。
proc sql;
create table b as
select distinct  gender   from a;
quit;

7
lhm343 发表于 2011-6-10 15:39:05
honghejing 发表于 2011-6-10 09:25
你在output里面当然打不出来那么多观测了,可以放到dataset里面处理。
proc sql;
create table b as
select distinct  gender   from a;
quit;
我试了你上面的语句仍然不行,还是提示Error: Utility File open failed.

同样的语句,1万以下的数据,运行是没有问题的,2万条数据,就出错。

难道SAS只能处理1万条以下的数据吗?

8
lhm343 发表于 2011-6-10 15:41:49
醉_清风 发表于 2011-6-9 15:03
数据量很大?
这样能不能跑呢?
proc sort data=a(keep = gender) nodupkey;
by gender;
run;
谢谢回复,但是上面的语句run的时候,仍然提示 Error: Utility file open failed.
数据量小于1万的时候,没有问题。2万条数据就不行了。

初学SAS,太打击积极性了 :(

9
醉_清风 发表于 2011-6-10 16:00:28
7# lhm343 一般来说 数据量越大 SAS的优势就越明显 SAS就是用来处理大数据的
从来不需要想起 永远也不会忘记

10
honghejing 发表于 2011-6-10 16:03:36
不可能是数据的问题,我们做数据比如LB之类的,有些数据量达到几十万,处理起来也没任何问题。就是时间慢一些而已。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 15:41