用fofantasy的代码出现计算异常,请问是什么原因???我把我的表结构及数据附上,请高手分析一下原因基本情况表.xls查询语句代码是这样写:SELECT 序号,本企业代码,上级企业代码,单位简称,levels AS 企业级别FROM (SELECT 序号,本企业代码,上级企业代码,单位简称,@le:= IF(上级企业代码 = 0 ,0,IF( LOCATE( CONCAT('|',上级企业代码,':'),@pathlevel)> 0, SUBSTRING_INDEX( SUBSTRING_INDEX(@pathlevel,CONCAT('|',上级企业代码,':'),-1),'|',1) +1,@le+1) ) levels, @pathlevel:= CONCAT(@pathlevel,'|',本企业代码,':', @le ,'|') pathlevel, @pathall:=CONCAT(@pathall,'|',本企业代码,':', @pathnodes ,'|') pathall FROM 基本情况表, (SELECT @le:=0,@pathlevel:='', @pathall:='',@pathnodes:='') vvORDER BY 上级企业代码,本企业代码) srcORDER BY 序号