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