由于公司采用docker部署MariaDB数据库,自然而然就用了起来~,MariaDB数据库跟Mysql是同一个人编写的,二者性能各有千秋,这里暂且不谈这个,下面来看下group by 分组操作:
根据查询当前角色创建时间最新的一条记录:
select a.role_id,a.id,a.create_time from sys_role_acl a where a.role_id = 3 order by a.create_time desc LIMIT 1;
然后运用group by操作:
select b.role_id,b.id,max(b.create_time) from sys_role_acl b group by b.role_id;
可以看出角色id为3时的id不同,下面这个是利用分组取每个角色id的创建最新时间,虽然时间都是最新的,但是所对应的id值有问题。
如有问题:欢迎指正~.~