一个比较难的SQL(Oracle 9i 实现 10G 的 CONNECT_BY_ISLEAF、CONNECT_BY_ROOT 等功能)
http://wxy0327.itpub.net/post/16888/286763connect_by_root(id)需要增加id作为参数[@more@]今天在 itpub 论坛上看到一个帖子,着实费了些脑筋,最终搞定。问题描述是这样的:(原帖在这里) 有一个emp表,2个字段,员工id和主管id. 1,emp_id, 2,manager_id假如有以下资料,一个员工可以对应一个或多个主管id,即一个员工可能有几个主管。emp_id manager_id001 101001 102101 201102 202002 102003 103103 203201 301203 303现在要通过任何一个员工id,能查到他的最高主管的id,可能结果不止一笔。即如果是001,则结果如下:emp_id manage