【发布时间】:2008-10-02 06:29:39
【问题描述】:
我有一张这样的桌子:
行按 CLNDR_DATE DESC 排序。
我需要找到与突出显示的行对应的 CLNDR_DATE,换句话说:
查找 EFFECTIVE_DATE IS NOT NULL 的最顶层行组,
并返回该组最后一行的 CLNR_DATE。
通常我会打开一个游标并从上到下循环,直到在 EFFECTIVE_DATE 中找到一个 NULL。那我就知道我要找的日期是CLNDR_DATE,是在上一步得到的。
但是,我想知道是否可以使用单个 SQL 来实现相同的目标?
【问题讨论】:
-
您所问的似乎并不算太糟糕,但是您能否澄清一下-您是说您需要它来获取有效日期中最后一个空值之后的表中最早的记录吗?