设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的SQL语句是( )。

admin2016-08-24  40

问题 设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的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选项表述正确。
转载请注明原文地址:https://kaotiyun.com/show/NQIp777K
0

最新回复(0)