表结构如下
  group_id   parent_group_id
     2          1
     3          1
     4          2
     1           
     5 其中group_id为集团id
 parent_group_id为 父集团id
 
  通过sql查出group_id='1'下的所有子集团(包括group_id='1')本身

解决方案 »

  1.   

     表名 inf_group_detail
      表结构
      gourp_id  parent_group_id
      2                            1
      3                            1
      4                            2
      1   
      5
      

  2.   

    select * from 集团表 a,子集团表  b  where  a. id  = b.id and  a.id = 1;
      

  3.   

    SELECT gourp_id FROM inf_group_detail 
    START WITH gourp_id =1 
    CONNECT BY PRIOR gourp_id = parent_group_id
      

  4.   

    楼上正解,了解一下oracle树型查询吧,功能是相当的强大参考
      

  5.   


    SELECT group_id,parent_group_id
    FROM inf_group_detail
    START WITH group_id = 1
    CONNECT BY PRIOR group_id = parent_group_id更多参考:SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)