写一个SQL语句,找出每个部门年龄最大的员工,表结构如下 ID 员工编号 DeptID 部门编号 Age 员工年龄
3个回答
展开全部
SELECT a.id, a.deptid, a.age
FROM 原表名 a INNER JOIN
(SELECT deptid, MAX(age) AS age
FROM 原表名
GROUP BY deptid) b ON a.deptid = b.deptid AND a.age = b.age
FROM 原表名 a INNER JOIN
(SELECT deptid, MAX(age) AS age
FROM 原表名
GROUP BY deptid) b ON a.deptid = b.deptid AND a.age = b.age
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-20
展开全部
select max(age) ,员工编号 from 表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select *
from 表名 A
where age=(select max(age) from 表名 B where A.DeptID=B.DeptID)
from 表名 A
where age=(select max(age) from 表名 B where A.DeptID=B.DeptID)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询