SQL练习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

设数据库中有3个关系:职工表EMP(e,ename,age,sex,ecity),其属性分别表示职工工号、姓名、年龄、性别和籍贯。工作表WORKS(e,c,salary),其属性分别表示公司编号、公司名称和公司所在城市。公司标COMP(c,cname,city),其属性分别表示公司编号、公司名称和公司所在城市。试用SQL语句完成下列操作:1用createtable语句创建上述3个表,需指出主键和外键。2检索超过50岁的男职工的工号和姓名。3假设每个职工只能在一个公司工作,检索工资超过1000的男性职工工号和姓名。4假设每个职工可以在多个公司工作,检索至少在编号为C4和C8的公司兼职的职工工号和姓名。5检索在联华公司工作、工资超过1000元的男性职工的工号和姓名。6假设每个职工可以在多个公司工作,检索每个职工的兼职公司数目和工资总数,显示(E,num,sum_salary),分别表示功号、公司数目和工资总额。7工号为E6的职工在多个公司工作,试检索至少在E6职工兼职的所有公司工作的职工工号。8检索联华公司中低于本公司平均工资的职工工号和姓名。9在每一公司中为50岁以上的职工加薪100元(若职工在多个公司工作,可以重复加)。10在EMP表和Works表中删除年龄大于60岁的职工有关元组。

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功