SELECT (SELECT COUNT(DISTINCT t1.id)
FROM WX_BJtable t1, WX_BJtable t2
WHERE (t2.id = t1.id + 1 OR
t1.id = t2.id + 1) AND t1.第四位关系 = '<-->' AND t2.第四位关系 = '<-->')
AS 第四位次数,
(SELECT COUNT(DISTINCT t1.id)
FROM WX_BJtable t1, WX_BJtable t2
WHERE (t2.id = t1.id + 1 OR
t1.id = t2.id + 1) AND t1.第五位关系 = '<-->' AND t2.第五位关系 = '<-->')
AS 第五位次数
FROM (SELECT 第四位, 第四位关系, 第五位, 第五位关系
FROM WX_BJtable
WHERE id =
(SELECT MAX(id)
FROM WX_BJtable)) s这个是我的语句,实现的目的是,取出符合条件的“连续相同的”数据的 次数表的内容如下
第四位 第四位关系 第五位 第五位关系
火 ---> 土 ====
土 <--> 金 <-->
金 ==== 木 <-->
木 <--> 金 ---->
火 ---> 金 ---->
金 <--> 水 <-->
金 <--> 土 <-->
金 ==== 土 ---->
土 ==== 金 ---->
使用我的语句的到的结果是
第四位次数 第五位次数
2 4
我想要的结果是
2 2 不是4
FROM WX_BJtable t1, WX_BJtable t2
WHERE (t2.id = t1.id + 1 OR
t1.id = t2.id + 1) AND t1.第四位关系 = '<-->' AND t2.第四位关系 = '<-->')
AS 第四位次数,
(SELECT COUNT(DISTINCT t1.id)
FROM WX_BJtable t1, WX_BJtable t2
WHERE (t2.id = t1.id + 1 OR
t1.id = t2.id + 1) AND t1.第五位关系 = '<-->' AND t2.第五位关系 = '<-->')
AS 第五位次数
FROM (SELECT 第四位, 第四位关系, 第五位, 第五位关系
FROM WX_BJtable
WHERE id =
(SELECT MAX(id)
FROM WX_BJtable)) s这个是我的语句,实现的目的是,取出符合条件的“连续相同的”数据的 次数表的内容如下
第四位 第四位关系 第五位 第五位关系
火 ---> 土 ====
土 <--> 金 <-->
金 ==== 木 <-->
木 <--> 金 ---->
火 ---> 金 ---->
金 <--> 水 <-->
金 <--> 土 <-->
金 ==== 土 ---->
土 ==== 金 ---->
使用我的语句的到的结果是
第四位次数 第五位次数
2 4
我想要的结果是
2 2 不是4
id 第四位(varchar) 第四位关系(varchar) 第五位 (varchar) 第五位关系(varchar)