日期:2014-05-19  浏览次数:20522 次

请教几个子查询的问题?
想请教我的这三道题哪里出错了,为什么显示不出正确答案?

-- 显示出比天津市入职最晚的职工入职还晚的职工
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, '张旗 '