i****y 发帖数: 104 | 1 比如,要query出一个result set, 公司的人员,按级别清晰地陈列,最上的是
president, 然后依次是director, coordinator, assistant. 每个级别有自己的
MANAGER和下属,除了president和assistant.
employeeID, managerID
请教 | B*****g 发帖数: 34098 | 2 如果你的db是较新的version,google “recursive sql”
【在 i****y 的大作中提到】 : 比如,要query出一个result set, 公司的人员,按级别清晰地陈列,最上的是 : president, 然后依次是director, coordinator, assistant. 每个级别有自己的 : MANAGER和下属,除了president和assistant. : employeeID, managerID : 请教
| e****7 发帖数: 4387 | 3
看着不难啊。
第一步找出所有的employeeid,和他们的title
第二步找出每个employeeid的老板的employeeid
这样你就有了 employeeID, title , managerID
president的managerid 可以是null, 或自己的employeeid.
有了这个表,你就可以顺藤摸瓜啦
【在 i****y 的大作中提到】 : 比如,要query出一个result set, 公司的人员,按级别清晰地陈列,最上的是 : president, 然后依次是director, coordinator, assistant. 每个级别有自己的 : MANAGER和下属,除了president和assistant. : employeeID, managerID : 请教
|
|