SELECT distinct 子模板ID from tb where 模板组ID in (select distinct 模板组ID from tb where 模板ID = 3)

解决方案 »

  1.   

    效率高一点的:
    SELECT distinct A.子模板ID from tb A where EXISTS (SELECT 1 FROM tb B WHERE B.模板组ID = A.模板组ID AND B.模板ID = 3 )
      

  2.   

    http://www.pconline.com.cn/pcedu/empolder/db/oracle/0405/384765.html
     教你在oracle中编写树级代码
      

  3.   

    select *
    from tablename
    start with 模板ID=3
    connect by next 子模板ID = 模板ID;这样才能满足你这张表设计的要求
      

  4.   

    用简单点的:
    select 子模板ID   from TableName
    where 模板组ID   in (select distinct 模板组ID   from TableName where 模板ID =3)