全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1813 5
2019-07-12
程序:
proc sql ;
   select make,model,MSRP,max(MSRP) as mMSRP
   from sashelp.cars
   group by make
   having MSRP = mMSRP;
quit;


运行结果:
247  proc sql ;
248     select make,model,MSRP,max(MSRP) as mMSRP
249     from sashelp.cars
250     having MSRP = mMSRP;
NOTE: 查询要求将汇总统计量与原始的数据重新合并。
251     group by make
           -----
           180
ERROR 180-322: 语句无效或未按正确顺序使用。
252  quit;

求问:
为什么having放在group前面就会出现错误呀?
二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-13 08:31:29
cym199701 发表于 2019-7-12 09:05
程序:
proc sql ;
   select make,model,MSRP,max(MSRP) as mMSRP
having MSRP = mMSRP 后面的“;”去掉呢?
二维码

扫码加我 拉你入群

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

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

2019-7-16 10:55:54
楼主用的是什么版本的SAS?我在9.4里面运行你的代码没问题
附件列表
无标题.jpg

原图尺寸 136.29 KB

无标题.jpg

二维码

扫码加我 拉你入群

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

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

2019-7-17 13:05:08
CTR1013 发表于 2019-7-16 10:55
楼主用的是什么版本的SAS?我在9.4里面运行你的代码没问题
我也是9.4
T.T

那我再去试一次
二维码

扫码加我 拉你入群

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

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

2019-7-17 13:05:54
qiaomai8886 发表于 2019-7-13 08:31
having MSRP = mMSRP 后面的“;”去掉呢?
不行的,会报错说quit;语法错误
二维码

扫码加我 拉你入群

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

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

2019-7-17 13:07:04
CTR1013 发表于 2019-7-16 10:55
楼主用的是什么版本的SAS?我在9.4里面运行你的代码没问题
!!!!!!!
我竟然这次成功了!!!
非常感谢!!!!!

开森!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群