假设数据结构为
员工(工号,姓名,主管经理(也就是该经理的工号))
选出不是别人经理的员工资料:
SQL写法1
select a.* from 员工 a where not exists
(select * from 员工 b where b.主管经理=a.工号 and b.工号<>a.工号)
SQL写法2
select a.* from 员工 a left join
(select distinct 主管经理 from 员工 where 工号<>主管经理)b
on a.工号=b.主管经理 where b.主管经理 is null
注意上述代码对自己是自己的经理情况也进行了排除
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)