1 / 3
文档名称:

数据库面试题(附答案).doc

格式:doc   大小:34KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库面试题(附答案).doc

上传人:drp539606 2019/12/28 文件大小:34 KB

下载得到文件列表

数据库面试题(附答案).doc

文档介绍

文档介绍:SELECTdepartrnentFROMemp_employeeGROUPBYdepartrnentHAVINGCOUNT(*)>=100二、把员工的姓名、性别和年龄显示出来。(员工表emp_employee,员工姓名:chnalias,年龄age,性别:gender。性别表:pub_gendar_info,性别名称:smpalias,,,=、当部门表的名称为空时,用0来代替。(_department名称smpalias)SELECT(CASEWHENsmpalias=’null’THEN'0'ELSEsmpaliasEND)AS'部门名称'_departmenSelectreplace(smpalias,’null’,’0’)_department四、删除员工表中的姓名重复的数据,只保留重复数据中的一条数据。(员工表emp_employee,员工姓名:chnalias)DELETEFROMemp_employeeWHEREidNOTIN(SELECTMAX(id)ASidFROMemp_employeeGROUPBYchnalias)五、有三个部门:1人力资源部,2信息中心,。要求用sql语句一行来实现(员工表emp_employee,员工姓名:chnalias,员工表对应的部门id:department.。_departmen。部门表的字段:部门名称smpalias,部门主键:id)部门表的id=员工表的department显示的结果应该是:人力资源部信息中心安全监察部102030SELECTSUM()AS'人力资源部',SUM()AS'信息中心',SUM()AS'信息中心'from(SELECT(='人力资源部'THENSUM()END)ASs1,(='信息中心'THENSUM()END)ASs2,(='安全监察部'THENSUM()END)=)f六、查询出差表中的每个员工最近的出差时间和员工姓名(出差表emp_travel,员工姓名chnalias,出差时间godate)SELECTchnalias,godateFROMemp_travelORDERBYgodateDESC七、请写一个存储过程,把emp_employee表中的chnalias这个字段的名称更新为'您好'。CREATEPROCproc_updateempASUPDATEFROMemp_employeeSETchnalias='您好'GOEXECproc_updateemp八、请写一个函数,用来实现把一个字段的内容横向显示出来。(表pub_codeitem_inf,代码组字段groupcode,名称字段:)createfunctio