- 先對某個字段分組,然後各個分組最新一條數據。
利用group by特性,當使用group by語句後,select上可以使用一些聚合函數。
舉例說明:以tb_record中的rule_id分組,並且找到最新的記錄(因爲數據庫是自增的,故可以使用id來取代create_time)。
select B.*
from (select rule_id,max(id) record_id from tb_record where rule_id in (xx,xx,xx) group by rule_id) A
left join tb_record B
on A.record_id=B.id