我有这样一日3列的表,并需要添加第四列:与以下行详细信息回填
Sequence ID Last Status Current Status
1 1 New
2 1 New Open
3 1 Open
4 1 Open
5 1 Open
6 1 Open Closed
7 1 Closed
8 1 Closed
9 1 Closed
10 2 New
11 2 New Open
12 2 Open
13 2 Open Closed
14 2 Closed
15 3 New
16 3 New Open
etc.
基本上它目前只显示该点的最后状态的状态被改变 - 我需要显示当前的'当前'状态。
我是新来的SQL,并认为我可以使用LEAD,但不幸的是它在SAS中不受支持。
谢谢!
谢谢。我发现过去类似的事情更快地发现数据步骤,而且我无法得到SQL来运行。 – 2013-03-26 12:47:20
您可能可以消除2种类型,并通过向后处理数据集在单个数据步骤中执行此操作: http://stackoverflow.com/questions/915419/sas-can-i-make-sas-process-观察结果向后 我不确定这是否可以与通过声明一起工作,但是值得一试。 – user667489 2013-03-26 14:32:22
不幸的是,没有;当使用随机访问(POINT)时,你会失去LAST和FIRST。如果DESCENDING的工作方式允许您从同一类别进行升级或降级,那将会很好,但这很难或不可能实现。 – Joe 2013-03-27 06:56:05