select c.dwbh,c.rybh,d.tzrq from ry c,
(select a.rybh,max(tzrq) from gz a,(select rybh from ry) b where a.rybh=b.rybh group by a.rybh) d
where c.rybh=d.rybh and c.dwbh = '';
ry表中的主键是rybh(人员编号),还有一dwbh(单位编号)
gz表中的主键有两个rybh(人员编号),tzrq(调资日期)
现求一sql语句,要求如下:
显示一个单位的所有人员及其工资信息,工资信息要求显示最大调资日期的那个
select b.rybh,a.gz,max(b.tzrq) from gz a,gz b,ry c
where a.rybh = b.rybh and a.tzrq = b.tzrq and c.rybh = a.rybh
and c.dwbh = '你要查询的单位'
group by b.rybh
不知行不行,没机子试