文章总结—SQL常见语句

  1. 先对某个字段分组,然后各个分组最新一条数据。

利用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

推荐阅读更多精彩内容