我有fixedassets
和fixedassets_history
个表格。
在fixedassets
表中,有id
,purchase_date
,purchase_price
,updated_date
。
在fixedassets_history
表中,有fixedassets_id
,description
,updated_date
。
我将这些表与id
联系起来。我想根据fixedassets
的{{1}}字段和update_date
的{{1}}在MySQL中检索这些表中最近更新的记录。
这是我的SQL脚本:
fixedassets_history
答案 0 :(得分:0)
select
fa.id,
max(fa.updated_date) ,
fa.other_column
from fixedassets fa
left join (
select
fixedassets_id ,
max(updated_date) ,
other_columns
from fixedassets_history
) as fah on fah.fixedassets_id = fa.id
group by fa.id