好的,所以我们有练习表“员工”,它具有以下属性:fname(名字)、lname(姓氏)、bdate(出生日期)、薪水、dno(部门编号)。
小任务是我列出每个部门的所有员工,按部门分组,并根据最大的年龄为每个部门选择一个领导。
我只能提取每个部门的最低出生日期,但我无法提取部门中年龄最大的家伙的名字和姓氏。我写了这一行:
SELECT dno,COUNT(*),MIN(bdate) FROM employees GROUP BY dno;
我不知道如何做到这一点,而不是出生日期,它会写下出生日期最低的员工的名字和姓氏。
你能帮助我吗?我学得很快,但我不能很好地理解手册。我只猜我需要使用 HAVING 功能。