假设一个公司的医疗保健数据库有如下 3 个关系: 职工(职工号,姓名,性别,职务,家庭地址,部门编号) 部门(部门编号,部门名称,办公地址,电话) 保健(保健卡编号,职工号,检查身体日期,健

假设一个公司的医疗保健数据库有如下 3 个关系:

职工(职工号,姓名,性别,职务,家庭地址,部门编号)

 部门(部门编号,部门名称,办公地址,电话) 

保健(保健卡编号,职工号,检查身体日期,健康状况)

(1)、用 SQL 语句完成如下操作,删除职工关系表中所在部门的电话为“5516983”的职工记录;

(2)、用 SQL 语句完成如下操作,将职工号为“3061”的职工的健康状况改为“一般”;

(3)、用 SQL 语句完成如下查询,查询各部门的职工人数,要求结果集显 示部门编号、人数;

(4)、用 SQL 语句完成如下查询,查询健康状况为“良好”的职工姓名和所在的部门名称。

 

(1) Delete From 职工 Where 部门编号 in (Select部门编号 From 部门 Where 电话='5516983') ;

(2)Update 保健 Set 健康状况=‘一般’Where 职工号 =‘3061’ ;

(3)Select 部门编号,Count(*) as人数 From 职工 Group By部门编号

(4)Select 姓名、部门名称 from 职工、部门、保健 Where 职工.部门编号=部门.部门编号 and 职工.职工号 = 保健.职工号 and  健康状况=‘良好’

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章