问答题
【问题2】
(1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。
Create Table职员(职员号CHAR(5){{U}} (a) {{/U}},
职员姓名 CHAR(8),
月工资 NUMBER(4),
部门号 CHAR(1),
办公室 CHAR(20),
电话 CHAR(8),
{{U}} (b) {{/U}} (部门号),
CHECK(月工资>=1000 AND 月工资<=8000));
(2)针对人数大于等于2的部门创建视图D_View(Dept,D_num,D_Totals,D_AvgPay),其中,Dept为部门号,D_Num为部门人数,D_Totals为工资总数,D_AvgPay为平均工资,请在空缺处填入正确的内容。
Create View D_View(Dept,D_num,D_Totals,D_AvgPay)As
(Select 部门号,{{U}} (c) {{/U}}
from 职员
{{U}} (d) {{/U}} count(*)>=2 WHERE 部门号 IS NOT NULL):
【正确答案】
【答案解析】(a)PRIMARY KEY
(b)FOREIGN KEY
(c)COUNT(*),SUM(月工资),AVG(月工资)
(d)GROUP BY 部门号 HAVING