一个子查询的问题?
-- 显示出实际工资比总体平均工资低的女职工
create database 冰人集团 --建立数据库
go
use 冰人集团 --打开数据库
create table 部门
(
部门号 int primary key,
部门名称 char(10) not null
) --建立部门表
insert into 部门 values(1, '财务处 ') --填充数据
insert into 部门 values(2, '人事处 ')
insert into 部门 values(3, '市场部 ')
create table 职工 --建立职工表
(
职工号 int primary key,
姓名 char(10) not null,
性别 char(2) check(性别= '男 ' or 性别= '女 '),
出生日期 smalldatetime check(出生日期 <getdate()),
党员 char(2) check(党员= '是 ' or 党员= '否 '),
入职时间 smalldatetime check(入职时间 <getdate()),
所在部门 int foreign key references 部门(部门号),
籍贯 char(10)
)
insert into 职工 values(1, '孙华 ', '男 ', '1952-1-3 ', '是 ', '1970-10-10 ',1, '天津市 ')
insert into 职工 values(2, '陈明 ', '男 ', '1945-5-8 ', '否 ', '1965-1-1 ',2, '北京市 ')
insert into 职工 values(3, '程西 ', '女 ', '1980-6-10 ', '否 ', '2002-7-10 ',1, '北京市 ')
insert into 职工 values(4, '苏天气 ', '女 ', '1965-3-10 ', '是 ', '1987-7-10 ',2, '天津市 ')
insert into 职工 values(5, '刘少文 ', '男 ', '1942-1-1 ', '否 ', '1960-8-10 ',2,null)
insert into 职工 values(6, '刘新 ', '男 ', '1952-10-8 ', '否 ', '1970-7-1 ',1, '上海市 ')
insert into 职工 values(7, '余辉 ', '女 ', '1980-12-4 ', '否 ', '2001-7-10 ',3, '武汉市 ')
insert into 职工 values(8, '王晓艳 ', '女 ', '1980-11-10 ', '是 ', '2001-7-10 ',2, '河北省 ')
insert into 职工 values(9, '李玉 ', '女 ', '1964-2-12 ', '是 ', '1989-7-15 ',1, '天津市 ')
insert into 职工 values(10, '周涛 ', '男 ', '1963-2-10 ', '否 ', '1983-7-20 ',3, '河北省 ')
insert into 职工 values(11, '欧阳少兵 ', '男 ', '1965-4-19 ', '否 ', '1984-7-12 ',2, '北京市 ')
insert into 职工 values(12, '张旗 ', '男 ', '1980-11-10 ', '否 ', '1999-9-18 ',3, '天津市 ')
insert into 职工 values(13, '李涵 ', '女 ', '1982-5-10 ', '否 ', '2002-2-14 ',3, '天津市 ')
insert into 职工 values(14, '魏君 ', '女 ', '1977-3-23 ', '是 ', '1993-7-10 ',3,null)
insert into 职工 values(15, '李艺 ', '男 ', '1979-9-18 ', '否 ', '2001-7-20 ',3, '上海市 ')
create table 工资--建立工资表
(
职工号 int primary key foreign key references 职工(职工号),
月份 int check(月份> =1 and 月份 <=12),
&