我有一张像这样的桌子:
Name | ID | Event
Smith| 1 |
Smith| 2 | Y
Smith| 3 |
Jones| 1 |
Jones| 2 | Y
Jones| 3 |
Jones| 4 | Y
我想计算每个人在每个点上看到事件的次数,例如:
Name | ID | Event | Event Count
Smith| 1 | | 0
Smith| 2 | Y | 1
Smith| 3 | | 1
Jones| 1 | | 0
Jones| 2 | Y | 1
Jones| 3 | | 1
Jones| 4 | Y | 2
我猜我不能在 SQL 中做到这一点?如果没有,您能否非常清楚我如何在 SAS 中执行此操作(或任何合适的方式),因为我是新手!
(仅供参考,这使我能够区分每个事件之前或之后发生的行 - 即按 Event = 空白过滤,在第一个事件之前发生任何 0,之后发生任何 1,等等。可能有一种更简单的方法来做这个。)
谢谢!