首先,建表的时候需要建立自增primary key作为id
比如我们有一张自行车开关锁记录表tb_bike_record,车牌号码是bike_no,要查每个车牌最新一条的记录。
我们可以这么写:
select b.*
from
(select max(`id`) as id from `tb_bike_record` group by `bike_no`) as a
join `tb_bike_record` as b on a.id = b.id;
本文介绍如何在SQL中使用子查询获取tb_bike_record表中,每个车牌号(bike_no)的最新一条记录,方法是通过自增主键id进行关联。
首先,建表的时候需要建立自增primary key作为id
比如我们有一张自行车开关锁记录表tb_bike_record,车牌号码是bike_no,要查每个车牌最新一条的记录。
我们可以这么写:
select b.*
from
(select max(`id`) as id from `tb_bike_record` group by `bike_no`) as a
join `tb_bike_record` as b on a.id = b.id;
475
5593

被折叠的 条评论
为什么被折叠?