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

2021-08-17 20:09:50 字數 882 閱讀 7447

題目描述

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

create tableemployees(

emp_noint(11) not null,

birth_datedate not null,

first_namevarchar(14) not null,

last_namevarchar(16) not null,

genderchar(1) not null,

hire_datedate 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...