如何判断数据库字段上一个值与下一个值是否相同

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:03:59
如字段AA的数值是“A”“B”“A”“B”“B”“A”“A”“B”“A”“A”“B”“A”“B”“B”“A”。如何统计一个“B”的次数,连续两个“B”“B”的次数

如果是Oracle数据库的话,可以,用 一下
1、
select lead(AA) over(order by rownum) nextAA, a.* from table a

2、
select count(1)
from
(
select lead(AA) over(order by rownum) nextAA, a.* from table a
) a
where a.nextAA = a.aa
and a.aa = 'B'

这个方法,如果有 三个或多个B连在一起的话,就会有问题啦

存在数组里面比较不可以吗?