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