请教几个子查询的问题?
想请教我的这三道题哪里出错了,为什么显示不出正确答案?
-- 显示出比天津市入职最晚的职工入职还晚的职工
select 姓名 from 职工 where 入职时间 in
(select max(入职时间) from 职工 where 籍贯= '天津市 ' <
(select 入职时间 from 职工)
)
-- 显示出比‘刘新’工资高的所有职工姓名和实际工资
select 姓名,基本工资+奖金+津贴+补助-扣除-税收 from 职工,工资 where 职工.职工号=工资.职工号 and 姓名= '刘新 '
and (基本工资+奖金+津贴+补助-扣除-税收) < (select 基本工资+奖金+津贴+补助-扣除-税收 from 工资)
-- 显示出奖金和‘李艺’一样多的职工姓名和所在部门名称
select 姓名,所在部门 from 职工,工资 where 职工.职工号=工资.职工号 and 奖金 and 姓名= '李艺 '
=(select 奖金 from 工资)
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, '张旗 '