所要用到的两张表:
sqlserver中的:
with stepCTE AS ( SELECT G.treecode,G.PARENTID, G.GROUPID,1 AS Lev FROM MIS_GROUPINFO G
WHERE G.GROUPID IN (SELECT GROUPID FROM MIS_GROUPINFOADMIN WHERE USERID = '00000001')
UNION ALL SELECT a.treecode,a.PARENTID,a.GROUPID ,CTE.Lev + 1
FROM MIS_GROUPINFO a inner join StepCTE CTE ON CTE