题目内容
设数据库中有三个关系:职工表 EMP(E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年龄、性别和籍贯。工作表 WORKS(E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资。公司表 COMP(C#,CNAME,CITY),其属性分别表示公司编号、公司名称和公司所在城市。请写出完成下列操作的SQL语句:① 用CREATE TABLE语句创建上述三个表,需定义出各表的主键和外键。② 检索超过50岁的男职工的工号和姓名。③ 假设每个职工只能在一个公司工作,检索工资超过1000元的男性职工工号和姓名。④ 假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号和姓名。⑤ 检索在“联华公司”工作、工资超过1000元的男性职工的工号和姓名。⑥ 假设每个职工可在多个公司工作,检索每个职工的兼职公司数目和工资总数,查询结果显示为(E#,NUM,SUM_SALARY),分别表示工号、兼职的公司数目和工资总数。⑦ 工号为E6的职工在多个公司工作,试检索至少在E6职工兼职的所有公司工作的职工工号。⑧ 检索联华公司中低于本公司平均工资的职工工号和姓名。⑨ 在每一公司中为50岁以上职工加薪100元(若职工为多个公司工作,可重复加)。⑩ 在EMP表和WORKS表中删除年龄大于60岁的职工有关元组。
查看答案
搜索结果不匹配?点我反馈