现有一人力资源表tableA
字段为 empno 工号
name 姓名
sex 姓别
birthday 出生日期
dept_no 部门编码
indate 入厂日期另一部门表为tableB
dept_no 部门编码
dept_name 部门名称求,各部门年龄最小的人员信息,该语句如何写,谢谢
字段为 empno 工号
name 姓名
sex 姓别
birthday 出生日期
dept_no 部门编码
indate 入厂日期另一部门表为tableB
dept_no 部门编码
dept_name 部门名称求,各部门年龄最小的人员信息,该语句如何写,谢谢
SELECT
DEPT_NAME,
NAME=(SELECT TOP 1 NAME FROM TABLEA WHERE A.DEPT_NO=DEPT_NO ORDER BY BIRTHDAY DESC )
FROM TABLEB A
B.部门名称,
A.empno,
A.sex,
Abirthday,
A.indate
From tableB B
Inner Join tableA A
On A.dept_no=B.dept_no
Inner Join
(Select dept_no,Max(birthday) As birthday From tableA Group By dept_no ) C
On A.dept_no=C.dept_no And A.birthday=C.birthday
语句有问题,姓名和生日是可以重复的