【求助】SQL 结果去除连续值

AAA                BBB(检验此列)         CCC                      DDD(按照时间排序)
BEIJING             Q                     2010/4/7 8:23                1
BEIJING             W                     2010/4/17 15:55           2
BEIJING             K                     2010/5/9 9:30                3
BEIJING             K                     2010/5/18 10:19            4
BEIJING             W                     2010/5/27 20:38           5
BEIJING             Q                     2010/5/27 23:47            6
BEIJING             W                     2010/6/6 19:56             7
BEIJING             K                     2010/6/10 18:16            8
BEIJING             W                     2010/6/19 16:54           9
BEIJING             K                     2010/6/20 21:38           10
BEIJING             K                     2010/6/23 12:43           11
BEIJING             K                     2010/6/28 8:30             12
广告N             F                     2010/6/20 8:30             1
广告N             E                     2010/6/28 8:30             2
                        
AAA列为PRATITION字段,然后按照时间排序                        
检验连续出现的,第二次或以后出现的不要(如果不是连续的则保留)                        
如上,排序后4,11,12不要
(ROW_NUMBER() OVER(PARTITION by .. ORDER BY ..    用这个怎么滴都没实现 +_+)

不想用游标,想直接用SQL,
这样的SQL如何来实现呢?

ORACLE里的解法思路连接: http://www.itpub.net/thread-1331691-1-1.html
SYBASE下用什么函数解呢?

作者: xwdodo   发布时间: 2010-07-31

已解,方法如1楼连接。

作者: xwdodo   发布时间: 2010-07-31



QUOTE:原帖由 xwdodo 于 2010-7-31 15:01 发表
已解,方法如1楼连接。

能否把 sql贴来 学习下

作者: cityvigil   发布时间: 2010-08-02

具体方法点1楼连接

作者: xwdodo   发布时间: 2010-08-26