单选题
设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的SQL语句是( )。
A、
SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY姓名HAVING COUNT(*)>l)
B、
SELECT*FROM职工WHERE职工号IN; (SELECT职工号FROM职工GROUP BY姓名HAVING COUNT(*)>1)
C、
SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY职工号HAVING COUNT(*)>1)
D、
SELECT*FROM职工WHERE职工号IN;(SELECT职工号FROM职工GROUP BY职工号HAVINC COUNT(*)>1)
【正确答案】
A
【答案解析】
解析:内层查询语句“SELECT姓名FROM职工GROUP BY姓名HAVING COUNT(*)>l”按照姓名字段进行分组,统计每一组中记录个数多于1的,即为姓名重复的职工,外层查询条件设置为“姓名”字段在内层查询检索出的范围内,即为满足条件的职工信息,A选项表述正确。
提交答案
关闭