需求:
根据数据库中最大月份,查出员工该月的数据
解决:
select
hrm.lastname,up.*
from
hrmresource hrm
left join
uf_PersonalWages up on up.hrmID=hrm.id
and up.month=(select max(month) from uf_PersonalWages w where year= (select MAX(year) year from uf_PersonalWages ))
WHERE hrm.id=1
这个语句遇到问题,主要是不习惯在left join *** on 后面写and条件。
特记录一下。