问题 问答题

设数据库有两个基本表: 职工表EMP(E#,ENAME,AGE,SALARY,D#) 其属性表示职工工号,姓名,年龄,工资,工作部门的编号。 部门表DEPA(D#,DNAME,MGR#) 其属性表示部门编号,部门名称,部门经理的工号。此处经理的工号,就是他自己的职工工号。 (1)用CREATE TABLE语句定义基本表DEPA(需定义主键和外键)。 (2)检索每个部门的职工人数和平均工资。要求显示(部门号,部门名称,职工人数,平均工资)。

答案

参考答案:

解析:(1)创建基本表DEPA: CREATE TABLE DEPA (D# CHAR(4), DNAME CHAR(10), MGR# CHAR(4), PRIMARY KEY(D#), FOREIGN KEY(MGR#) REFERENCES EMP(E#) ) (2)SELECT DEPA.D#,DNAME,COUNT(E#),AVG(SALARY) FROM DEPA,EMP WHERE DEPA.D#=EMP.D# GROUP BY DEPA.D#

多项选择题
单项选择题