【发布时间】:2013-05-31 17:14:36
【问题描述】:
我正在尝试解决如何在一系列记录中找到连续年份的最大计数的问题。在以下示例中:
身份证年 1 1993 1 1994 1 1995 1 1995 1 2001 1 2002 2 1993 2 1995 2 1996 2 1996 2 1998 2 1999 2 2000 2 2001 2 2001我的结果集应该是这样的
身份证号码 1 3 2 4我必须在 oracle SQL 中编写代码。
【问题讨论】:
-
请使用 SQL Fiddle。
-
这听起来像是递归 CTE 的工作,其中每次迭代都将一行与前一年的行匹配。不过,不确定这在 Oracle 中的效果如何,所以我将其作为评论留下,可能有助于其他人的答案。