作业帮 > 综合 > 作业

明天面试,又道题需解决,各位大侠救命啊,速度帮我解决了.悬赏20分,谢谢啦

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 20:24:01
明天面试,又道题需解决,各位大侠救命啊,速度帮我解决了.悬赏20分,谢谢啦
现有员工信息表A,员工编号(codepk),员工姓名(codename);员工亲属信息表B,员工编号(codepk),亲属编码(recodepk),亲属姓名(recodename)
1.用SQL查询出亲属数量大于1的员工编码,员工姓名,员工亲属数量
2.有部分员工的亲属信息录入重复,例如父亲信息录入两次,这类信息的特征是亲属姓名相同,但是亲属编码不同,请用SQL语句将
这类情况的员工编码,重复的亲属编码,亲属姓名查询出来
select a.codepk,codename,count(*)
from a,(select codepk,count(*)
from a,b
where a.codepk=b.codepk
group by codepk
having count(*)>1)as c
where a.codepk=c,codepk
第二题
select codepk,recodepk,recodename
from a,b
where a.codepk=b.codepk and recodename in
(select recodename
from b
group by recodename
having count( recodepk)>=2)