如何在 SAS/SQL 中将每个变量分成不同的组?

How do I split up each variable into separate groups in SAS/SQL?

目前,我有这个数据集。

Date
01/01/2010
01/02/2010
01/03/2010
01/04/2010
01/05/2010
...

我想将每个日期分成不同的类别。我想以

结束

Date               New
01/01/2010         1
01/01/2010         2
01/01/2010         3
01/02/2010         1
01/02/2010         2
01/02/2010         3
...

这看起来很简单,但我以前从未真正 运行 过这个。谢谢。

用 SQL 做不到。

但在 SAS 中,只要观察结果按分组变量排序就很容易了。

data want;
  set have;
  by date;
  new + 1;
  if first.date then new=1;
run;