楼主: 1061047021
1884 2

[问答] proc sql问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

67%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
162 点
帖子
20
精华
0
在线时间
34 小时
注册时间
2018-9-6
最后登录
2019-7-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问一下下面这段程序
proc sql;
select ID, firstname, count(distinct ID) as t_salary
from sasuser.pilots
group by ID
order by firstname;
quit;
为什么有group  by又有order by呢?是按这两个变量排序吗?
那为什么不放在一起,写成group by ID firstname或者
order by ID firstname呢?谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:变量排序 两个变量

已有 1 人评分热心指数 收起 理由
eijuhz + 2 精彩帖子

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

沙发
hszest 学生认证  发表于 2018-11-20 18:16:18 |只看作者 |坛友微信交流群
合起来的结果是按照 group by后的变量分组处理,结果按order by 后的变量升序排序

group by是分组,order by是排序,不要搞混了,虽然有的时候group by也会退化成order by

另外你这个语句有点问题,t_salary始终是等于1的

使用道具

藤椅
1061047021 学生认证  发表于 2018-11-21 08:31:27 |只看作者 |坛友微信交流群
hszest 发表于 2018-11-20 18:16
合起来的结果是按照 group by后的变量分组处理,结果按order by 后的变量升序排序

group by是分组,orde ...
好的,谢谢,学习了!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-7-8 18:50