【发布时间】:2017-02-28 11:14:48
【问题描述】:
数据:
ID step order
100 1 1
100 2 2
100 3 3
100 1 4
200 2 5
200 3 6
200 1 7
期望的结果(我想得到每组上面的最大行数)
ID step max_step
100 1 1
100 2 2
100 3 3
100 1 3
200 2 2
200 3 3
200 1 3
非常感谢!:)
【问题讨论】:
-
什么数据库,什么版本?请适当标记您的问题。
-
谢谢,它在 Teradata 中。
-
你不能在 SQL 中做你想做的事。 SQL 表代表 无序 集。因此,如果没有确定排序的列,则没有上述行的概念。在 SAS 中,您可以使用带有
retain的数据步。 -
你说得对,我漏掉了一个列'order',表示这行数据进入数据库的顺序。我已经编辑了这个问题。谢谢。