【发布时间】:2012-09-28 15:52:03
【问题描述】:
好的,所以我们有练习表“员工”,它具有以下属性: fname(名字),lname(姓氏),bdate(出生日期),薪水,dno(部门编号)。
我的小任务是列出每个部门的所有员工,按部门分组,并根据最大的年龄为每个部门选择一个领导。
我只能提取每个部门的最低出生日期,但我无法提取部门中年龄最大的家伙的名字和姓氏。我写了这一行:
SELECT dno,COUNT(*),MIN(bdate) FROM employees GROUP BY dno;
我不知道怎么做,这样它就可以写出出生日期最低的员工的名字和姓氏,而不是出生日期。
你能帮帮我吗?我学得很快,但我不能很好地理解手册。我只是想我需要使用 HAVING 功能。
【问题讨论】:
-
您使用的是什么产品。如果您的产品支持,您可以使用窗口函数
标签: sql