疑惑 为什么结果会有这样的呢。请大家帮忙看看??????????/
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
------解决方案--------------------看不明白,帮你顶
------解决方案--------------------贴表结构出来麻...这样看你的语句很费力...