相信有很多开发人员都会碰到分组取最大值的问题,以及分组取前几个值或后几个值问题。今天开发中遇到了类似问题,百度学习了一波,自己写了个简单明了的小demo,有兴趣的同学可以参考一下,如有不对的地方请多多指教 咯!
废话不说,上例子:
首先创建表,插入几个测试数据------
#创建表
create table employee(
`id` int PRIMARY key AUTO_INCREMENT,
`name` varchar(255) not null,
`dept` varchar(255) not null,
`salary` int
)DEFAULT CHARSET=utf8;
#插入几条数据
insert into employee values
(1,'小张','财务部',3000),
(2,'小李','财务部',3100),
(3,'小名','技术部',5000),
(4,'小明','技术部',2000),
(5,'小海','人力部',8000),
(6,'小钱','总监部',12000),
(7,'小花','市场部',2500),
(8,'小焦','市场部',2200),
(9,'小焦','市场部',2200),
(10,'