小编Jen*_*dge的帖子

如何在此表中找到重复的连续值?

说我有一个表,我查询如下:

select date, value from mytable order by date
Run Code Online (Sandbox Code Playgroud)

这给了我结果:

date                  value
02/26/2009 14:03:39   1                
02/26/2009 14:10:52   2          (a)
02/26/2009 14:27:49   2          (b)
02/26/2009 14:34:33   3
02/26/2009 14:48:29   2          (c)
02/26/2009 14:55:17   3
02/26/2009 14:59:28   4
Run Code Online (Sandbox Code Playgroud)

我对此结果集的行感兴趣,其中值与上一行或下一行中的值相同,如行b,其值= 2与行a相同.我不关心像行c这样的行,它有值= 2但不会直接在值为2的行之后.我怎样才能查询表格,只给出a和b之类的所有行?如果重要的话,这是在Oracle上.

sql oracle

8
推荐指数
1
解决办法
4373
查看次数

标签 统计

oracle ×1

sql ×1