題目描述
查詢最晚入職員工的所有資訊
create tableemployees
(
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
【limit m,n : 表示從第m+1條開始,取n條資料;】
【limit n : 表示從第0條開始,取n條資料,是limit(0,n)的縮寫。】
本題limit 0,1 表示從第(0+1)條資料開始,取一條資料。
即按時間降序排列,然後選擇第一條資料,就是最新的日期。
但
建議使用
select *
from employees
where hire_date=(select
max(hire_date) from employees)
理由是最晚一天入職的員工可能有多個。 資料庫 查詢最晚入職員工的所有資訊
查詢最晚入職員工的所有資訊 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...
牛客 資料庫SQL實戰 查詢最晚入職員工的所有資訊
題目描 述 color題目描述 題目描述 查詢最晚入職員工的所有資訊 create table employees emp no int 11 notnull birth date date notnull first name varchar 14 not null last name varch...
sql演算法 查詢最晚入職員工的所有資訊
建表語句如下 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...