[程式設計題]查詢入職員工時間排名倒數第三的員工所有資訊
阿新 • • 發佈:2018-12-15
查詢入職員工時間排名倒數第三的員工所有資訊 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date NOT NULL, PRIMARY KEY (`emp_no`));
輸入描述:
無
輸出描述:
emp_no | birth_date | first_name | last_name | gender | hire_date |
---|---|---|---|---|---|
10005 | 1955-01-21 | Kyoichi | Maliniak | M | 1989-09-12 |
示例1
輸入
無
輸出
無
select * from employees order by hire_date desc limit 2,1; --利用order by對子集進行排序,desc規定其是降序,使用limit關鍵字進行限制'2'是跳過兩行,'1'是取一行資料。 select *from employees where hire_date = (select distinct hire_date from employees order by hire_date desc limit2,1); --使用這一句的好處使用distinct關鍵字,將重複的資料(即同一天的資料進行清除後排序)