首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

雪地裸奔跪求一句SQL语句解决办法

2012-01-09 
雪地裸奔跪求一句SQL语句一张职工信息表字段有:编号姓名部门年龄。。等等然后我要抓每个部门最年轻的职员(每

雪地裸奔跪求一句SQL语句
一张职工信息表
字段有:编号   姓名   部门   年龄。。等等
然后我要抓每个部门最年轻的职员(每个部门只抓1位职员)的信息   请问怎么写SQL语句
555555
我这个帐号上没分数了
帮我解决了等我有分数再给。。。
哪位高手帮下忙   谢谢~~~

[解决办法]
----方法1:
select * from table as a where
not exists(select 1 from table where 部门= a.部门 and 年龄 < a.年龄)
----方法2:
select * from table as a
inner join (select 部门,min(年龄) as 年龄 from table group by 部门) as b
on a.部门= b.部门 and a.年龄 = b.年龄
[解决办法]
select *
from 表名 as T
where 编号=(select top 1 编号 from 表名 where 部门=T.部门 order by 年龄 )

热点排行