楼主: 84562
1597 6

[原创博文] 求最大日期 感激不尽!!!!!! [推广有奖]

  • 0关注
  • 0粉丝

已卖:32份资源

本科生

27%

还不是VIP/贵宾

-

威望
0
论坛币
29 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1303 点
帖子
44
精华
0
在线时间
94 小时
注册时间
2011-1-16
最后登录
2021-5-23

楼主
84562 发表于 2012-5-28 11:45:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
No.           Date                 value
600000        1997/12/31        81640332000.000
600000        1998/12/31        87338217000.000
600000        1999/01/01        84926165775.750
600000        1999/06/30        87203199000.000
600000        1999/12/31        103209678011.880
600000        2000/06/30        113398097797.360
600000        2000/12/31        130722431719.440
600001        2002/09/30        9602807107.340 600001        2002/12/31        9817549165.150
600001        2003/09/30        13573975441.840
600001        2003/12/31        16587217772.990
600001        2004/01/01        16587217772.990
600001        2004/12/31        20070630250.400
600002        2003/09/30        6881521318.800
600002        2003/12/31        7214543000.000
600002        2004/03/31        8135641400.910
600002        2004/09/30        8751548446.830
600002        2005/01/01        9979756000.000
600002        2005/03/31        10465513352.670

如何找出每个编号每一年的最大日期啊?结果如下:
No.           Date                 value
600000        1997/12/31        81640332000.000
600000        1998/12/31        87338217000.000
600000        1999/12/31        103209678011.880
600000        2000/12/31        130722431719.440
600001        2002/12/31        9817549165.150
600001        2003/12/31        16587217772.990
600001        2004/12/31        20070630250.400
600002        2003/12/31        7214543000.000
600002        2004/09/30        8751548446.830
600002        2005/03/31        10465513352.670
感激不尽!!!!!
二维码

扫码加我 拉你入群

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

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

关键词:感激不尽 value alue date ATE

沙发
mymine 发表于 2012-5-28 12:44:28
Date是日期型格式的前提下,程序如下
proc sql;
create table temp1 as
select *
from temp group by No,year(Date)
having Date=max(Date);
quit;

藤椅
eddions 发表于 2012-5-28 16:42:32
Alternative one
  1. data bb;
  2.         set aa;
  3.         year=year(date);
  4. run;
  5. proc sort data=bb;
  6.         by id date year;
  7. run;
  8. data needed (drop=year);
  9.         format date yymmdd10.;
  10.         set bb;
  11.         by id year;
  12.         if last.id or last.year;
  13. run;
复制代码

板凳
eddions 发表于 2012-5-28 16:43:11
楼主红军球迷,悲苦啊

报纸
hcydlee 发表于 2012-5-28 17:33:57
mymine 发表于 2012-5-28 12:44
Date是日期型格式的前提下,程序如下
proc sql;
create table temp1 as
简洁
80 字节以内
不支持自定义 Discuz! 代码

地板
84562 发表于 2012-5-29 12:19:05
thank very much
感激不尽!!!!!

7
yongjiang2 发表于 2012-7-3 10:42:48
学习

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 04:51