数据库面试题(附答案)

VIP免费
2024-12-10 2 0 13.79KB 3 页 5.9玖币
侵权投诉
一、按部门名称查询出员工的人数大于等于 100 的语句.(员工:emp_employee,
部门名称: department,员工姓名 chnalias.)
SELECT departrnent FROM emp_employee GROUP BY departrnent HAVING
COUNT(*) >=100
二、把员工的姓名、性别和年龄显示出来。(员工表 emp_employee, 员工姓
名:chnalias,年龄 age,性别:gender。性别表:pub_gendar_info,性别名
称:smpalias,与员工表的性别关
SELECT e.chnalias,g.smpalias,e.age FROM emp_employee e INNERJOIN
pub_gendar g ONe.gendar = g.smpalias
三、当部门表的名称为空时,用 0 来代替。(部门表 org_department 名称
smpalias)
SELECT (CASE WHEN smpalias=’null’ THEN ’0′ ELSE smpalias END) AS
‘部门名称’ FROM org_departmen
Select replace(smpalias,’null’,’0’) fromorg_department
四、删除员工表中的姓名重复的数据,只保留重复数据中的一条数据。(员工
表 emp_employee,员工姓名:chnalias)
DELETE FROM emp_employee WHERE id NOT IN ( SELECT MAX(id) AS id FROM
emp_employee GROUP BY chnalias )
五、有三个部门:1 人力资源部,2 信息中心,3.安全监察部分别把这个三个部
门的人员统计出来。要求用 sql 语句一行来实现(员工表 emp_employee,员工姓
名:chnalias,员工表对应的部门 id:department.。部门表:
org_departmen。部门表的字段:部门名称 smpalias,部门主键:id)部门表的
id=员工表的 department
显示的结果应该是:
人力资源部 信息中心 安全监察部
10 20 30
SELECT SUM (f.s1) AS ‘人力资源部’,SUM (f.s2)AS ‘信息中心’, SUM
(f.s3)AS ‘信息中心’
from
(
SELECT(CASE WHEN d.smpalias=’人力资源部’ THEN SUM(e.Departid) END)
AS s1,
(CASE WHEN d.smpalias=’信息中心’ THEN SUM(e.Departid) END) AS s2,
(CASE WHEN d.smpalias=’安全监察部’ THEN SUM(e.Departid) END) AS s3
FROM emp_employee e INNER JOIN org_departmen d ONe.departId=d.id
GROUP BY d.smpalias ) f
六、查询出差表中的每个员工最近的出差时间和员工姓名(出差表 emp_travel,
员工姓名 chnalias,出差时间 godate)
SELECT chnalias,godate FROM emp_travel ORDERBY godate DESC
七、请写一个存储过程,把 emp_employee 表中的 chnalias 这个字段的名称更
新为’您好’。
CREATE PROC proc_updateemp
AS
UPDATE FROM emp_employee SET chnalias = ‘您好’
摘要:

一、按部门名称查询出员工的人数大于等于100的语句.(员工:emp_employee,部门名称:department,员工姓名chnalias.)SELECTdepartrnentFROMemp_employeeGROUPBYdepartrnentHAVINGCOUNT(*)>=100二、把员工的姓名、性别和年龄显示出来。(员工表emp_employee,员工姓名:chnalias,年龄age,性别:gender。性别表:pub_gendar_info,性别名称:smpalias,与员工表的性别关SELECTe.chnalias,g.smpalias,e.ageFROMemp_employee...

展开>> 收起<<
数据库面试题(附答案).docx

共3页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:3 页 大小:13.79KB 格式:DOCX 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 3
客服
关注