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