0
我有一个主表人检查,如果在表格中的主记录日期晚于最新记录加入表B中
人领域日期:身份证,AlterationDate
而且动作表行动在一对多联动
行动领域:ID,的peopleid,CreationDate
我想查找人的所有记录,其修改日期晚于最近的创建日期动作加入人员ID。
MySQL是方言,日期是DateTime字段。
我有一个主表人检查,如果在表格中的主记录日期晚于最新记录加入表B中
人领域日期:身份证,AlterationDate
而且动作表行动在一对多联动
行动领域:ID,的peopleid,CreationDate
我想查找人的所有记录,其修改日期晚于最近的创建日期动作加入人员ID。
MySQL是方言,日期是DateTime字段。
select people.* from people
join actions on actions.peopleID = people.id
group by people.id
having max(action.CreationDate) < people.AlterationDate
尝试
select p.peopleid
from actions a
inner join people p on p.peopleid = a.peopleid
group by p.peopleid
having max (a.creationdate) < p.alterationdate