加入两个表并在两个表中获取最新条目取决于MySQL中两个表的更新日期

时间:2012-08-17 04:53:14

标签: mysql

我有fixedassetsfixedassets_history个表格。

fixedassets表中,有idpurchase_datepurchase_priceupdated_date

fixedassets_history表中,有fixedassets_iddescriptionupdated_date

我将这些表与id联系起来。我想根据fixedassets的{​​{1}}字段和update_date的{​​{1}}在MySQL中检索这些表中最近更新的记录。

这是我的SQL脚本:

fixedassets_history

1 个答案:

答案 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