Mysql如何查出排名 Nth的数据
追忆似水年华 · 443浏览 · 发布于2019-10-16
初始化数据
CREATE TABLE `employee` ( `ID` int(11) DEFAULT NULL, `NAME` varchar(100) COLLATE utf8_bin DEFAULT NULL, `DEPARTMENT` int(11) DEFAULT NULL, `EMAIL` varchar(100) COLLATE utf8_bin DEFAULT NULL, `salary` decimal(10,2) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; INSERT INTO EMPLOYEE VALUES (1,'Tl1',101,'Tl1@ls.com',2536.46); INSERT INTO EMPLOYEE VALUES (2,'Tl2',102,'Tl2h@ls.com',3536.46); INSERT INTO EMPLOYEE VALUES (3,'Tl3',103,'Tl3h@ls.com',5536.46); INSERT INTO EMPLOYEE VALUES (4,'Tl4',104,'Tl4h@ls.com',5536.46); INSERT INTO EMPLOYEE VALUES (5,'Tl1',105,'Tl1@ls.com',2536.46); INSERT INTO EMPLOYEE VALUES (6,'Tl2',106,'Tl2h@ls.com',3656.46); INSERT INTO EMPLOYEE VALUES (7,'Tl3',107,'Tl3h@ls.com',4626.46); INSERT INTO EMPLOYEE VALUES (8,'Tl4',108,'Tl4h@ls.com',3214.46);
查询SQl
SELECT * FROM employee Emp1 WHERE (2) = ( SELECT COUNT( DISTINCT ( Emp2.salary ) ) FROM employee Emp2 WHERE Emp2.salary >= Emp1.salary )
相关推荐
使用SELECT语句检索数据
奔跑的男人 · 804浏览 · 2019-06-03 09:33:43
部署MySQL延迟从库的几个好处
吴振华 · 663浏览 · 2019-05-14 21:57:51
MongoDB凭什么跻身数据库排行前五?
iamitnan · 723浏览 · 2019-06-18 10:04:56
一个快速上手、轻量级 Golang 公共类库 (golang_common)
qq2360248666 · 895浏览 · 2019-05-29 09:48:45
详解基于linux环境MySQL搭建与卸载
追忆似水年华 · 869浏览 · 2019-05-27 09:54:23
Oracle开启和关闭的几种模式
qq2360248666 · 751浏览 · 2019-06-04 10:18:47
分类专栏
最新发布
最热排行
0评论