楼主: lucyber
2506 6

[原创博文] SAS中SQL里的一些疑问 [推广有奖]

  • 0关注
  • 1粉丝

已卖:244份资源

博士生

8%

还不是VIP/贵宾

-

威望
0
论坛币
1668 个
通用积分
0.0600
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
465 点
帖子
55
精华
0
在线时间
387 小时
注册时间
2010-4-25
最后登录
2016-6-3

楼主
lucyber 发表于 2010-9-13 16:02:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
proc sql;
create table nb.event_condi_count as
select
event
,class_idx
,count(*) as condi_cnt
from nb.user_basic
group by 1,2
;
quit;
谁能帮我解释下group by 1,2里的1,2到底是什么意思?我的count是对什么的计数?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:sql proc sql Select Create Count

沙发
pobel 在职认证  发表于 2010-9-13 16:21:33
group by 1,2 中的1,2 就是select子句中变量列表的第一个和第二个。
也就相当于group by event,class_idx

count的是每一个event+class_idx组合的记录数。
和谐拯救危机

藤椅
lucyber 发表于 2010-9-13 21:43:12
2# pobel thx

板凳
xiangzi525 发表于 2010-9-14 00:53:58
1# lucyber

count 应该是nb.user_basic总记录数。

报纸
Sammy_Wang 发表于 2010-9-14 02:41:48
count 应该是nb.user_basic总记录数 which were grouped by 1 and 2。

地板
Qjw8603 发表于 2010-9-15 14:36:57
1表示的是event
2表示的是class_idx
count(*)表示的是你这张表的所有记录条数

7
hongbo2009 在职认证  发表于 2010-9-15 20:07:44
就是第一,第二列的意思。

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

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