sql演算法 查詢最晚入職員工的所有資訊

2021-10-22 17:47:37 字數 1189 閱讀 5882

建表語句如下:

create

table

`employees`

(`emp_no`

int(11)

notnull

,`birth_date`

date

notnull

,`first_name`

varchar(14

)not

null

,`last_name`

varchar(16

)not

null

,`gender`

char(1

)not

null

,`hire_date`

date

notnull

,primary

key(

`emp_no`))

;

請你查詢employees裡最晚入職員工的所有資訊,以上例子輸出如下:

思路一:

select

*from employees

where hire_date =

(select

max(hire_date)

from employees)

分析:

過濾使用select語句

展示所有資訊 使用 *

過濾表 from employees

巢狀查詢hire_date 等於 hire_date在 employees最大值(即是最晚的一天)

思路二:

select

*from employees order

by hire_date desc

limit

1;

分析:

過濾使用select語句

展示所有資訊 使用 *

過濾表 from employees

入職最晚 使用入職最晚倒序 order by hire_date desc

最晚 limit 1

牛客 資料庫SQL實戰 查詢最晚入職員工的所有資訊

題目描 述 color題目描述 題目描述 查詢最晚入職員工的所有資訊 create table employees emp no int 11 notnull birth date date notnull first name varchar 14 not null last name varch...

SQL練習 1 查詢最晚入職員工的所有資訊

查詢最晚入職員工的所有資訊 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,gend...

01 查詢最晚入職員工的所有資訊 題解

有乙個員工employees表簡況如下 建表語句如下 create table employees emp no int 11 notnull birth date date notnull first name varchar 14 not null last name varchar 16 no...