3,499
社区成员
发帖
与我相关
我的任务
分享
SELECT A.ID,MAX(A.NAME) NAME,MIN(B.STARTTIME) STARTTIME,MAX(B.ENDTIME) ENDTIME
from (select T.*,CONNECT_BY_ROOT(ID) SID from T
CONNECT BY PRIOR PID=ID) A,T B
WHERE A.SID=B.ID
GROUP BY A.ID
SELECT ID,MAX(NAME) NAME,MIN(S) STARTTIME,MAX(E) ENDTIME
from (select T.*,CONNECT_BY_ROOT(STARTTIME) S,CONNECT_BY_ROOT(ENDTIME) E
from T
CONNECT BY PRIOR PID=ID) A
GROUP BY ID