1. 程式人生 > 實用技巧 >(二)牛客網SQL

(二)牛客網SQL

1.查詢最晚入職員工的所有資訊
題目描述
查詢最晚入職員工的所有資訊,為了減輕入門難度,目前所有的資料裡員工入職的日期都不是同一天(sqlite裡面的註釋為--,mysql為comment)

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`));

答案

select * from employees
order by hire_date desc limit 0,1;

2.查詢入職員工時間排名倒數第三的員工所有資訊
題目描述
查詢入職員工時間排名倒數第三的員工所有資訊,為了減輕入門難度,目前所有的資料裡員工入職的日期都不是同一天

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`));

答案

select * from employees
order by hire_date desc limit 2,1;