全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2095 10
2011-12-02
一个资料的数据为:

OrderId                 OrderDate            
10248                   04-Aug-94
10249                   05-Aug-94
10250                   08-Aug-94
10251                   08-Aug-94
10252                   08-Aug-94
10270                   01-Sep-94
10271                   01-Sep-94
10272                   02-Sep-94
10273                   05-Sep-94
10274                   06-Sep-94

现在要求用PROC SQL算出94年8月的订单有多少。
其它步骤我都会,就是不知where语句该怎么弄。
proc sql;
select OrderDate,count (OrderDate) AS N
from x
where
group by OrderDate;
quit;
请大家教教我该怎么弄?


二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-2 07:47:24
友情帮顶
二维码

扫码加我 拉你入群

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

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

2011-12-2 08:13:03
I am not good at SAS code
二维码

扫码加我 拉你入群

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

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

2011-12-2 08:15:14
复制代码
二维码

扫码加我 拉你入群

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

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

2011-12-2 11:02:37
OrderDate 为时间值,用sas读取时用date9. informat.

data raw;

input OrderId OrderDate date9.;

cards;
10248 04-Aug-94

10249 05-Aug-94

10249 05-Sep-94

;

proc sql;
select * from raw
where OrderDate < input('30-Aug-94',date9.) and OrderDate > input('01-Aug-94',date9.) ;quit;
二维码

扫码加我 拉你入群

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

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

2011-12-2 18:32:47

94年8月的订单有多少:

proc sql;
select OrderDate,count (OrderDate) AS N
from x
where  '1Aug1994'd <= orderdate <= '31Aug1994'd
group by OrderDate;
quit;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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