• 2022-05-28
    设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的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

    举一反三

    内容

    • 0

      现有如下关系表: 职工(职工号,姓名,性别,年龄,职务,基本工资,职务津贴) 男职工(职工号,姓名,性别,年龄,基本工资) 要求将职工表中男职工的信息插入到男职工表中,以下SQL语句正确的是______。 A: insert into男职工(职工号,姓名,性别,年龄,基本工资)values Select * from 职工 where性别=’男’ B: insert into 男职工 values Select * from 职工 where 性别=’男’ C: insert into 男职工 as (select 职工号,姓名,性别,年龄,基本工资 from 职工 where性别=’男’) D: insert into 男职工 select 职工号,姓名,性别,年龄,基本工资 from 职工 where性别=’男’

    • 1

      设有“职工”表,表结构如下: 职工(部门号C(2)、职工号C(4)、姓名C(8)、年龄N(2)、工资N(7,2))检索最少有3名职工的每个部门的职工工资的总额( )。 A: SELECT部门号,COUNT(*),SUM(工资)FROM职工; HAVING COUNT(*)>=3 B: SELECT部门号,COUNT(*),SUM(工资)FROM职工; GROUP BY基本工资HAVING COUNT(*)>=3 C: SELECT部门号,COUNT(*),SUM(工资)FROM职工; GROUP BY部门号HAVING COUNT(*)>=3 D: SELECT部门号,COUNT(*),SUM(工资)FROM职工; GROUP BY部门号WHERE COUNT(*)>=3

    • 2

      有如下两个表: 部门(部门号, 部门名, 负责人, 电话), 职工(部门号, 职工号, 姓名, 性别, 出生日期)。 可以正确查询1980年8月20日出生的职工信息的SQL SELECT命令是______。 A: SELECT * FROM 职工 WHERE 出生日期=1980-8-20; B: SELECT * FROM 职工 WHERE 出生日期='1980-8-20'; C: SELECT * FROM 职工 WHERE 出生日期={1980-8-20}; D: SELECT * FROM 职工 WHERE 出生白期=[1980-8-20];

    • 3

      设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的SQL语句是( )。 A: SELECT职工.*FROM部门JOIN职工ON部门,负责人=职工,职工号;WHERE部门名="后勤部" B: SELECT职工,*FROM部门JOIN职工 ON部门,部门号=职工,部门号;WHERE部门名="后勤部" C: SELECT*FROM职工WHERE部门名="后勤部" D: SELECT*FROM职工WHERE姓名IN(SE-LECT负责人FROM部门; WHERE部门名="后勤部")

    • 4

      在表“职工”和“部门”中查找职工号为001号职工的记录,则下列正确的是( )。 A: SELECT*FROM 职工,部门; WHERE(职工号=001)AND(职工.职工号=部门.职工号) B: SELECT*FROM 职工,部门; WHERE职工号=001 OR职工.职工号=部门.职工号 C: SELECT*FROM 职工,部门; WHERE(职工号=001)AND(职工号=职工号) D: SELECT*FROM 职工,部门 WHERE 职工号=001