牛客網 資料庫SQL實戰1

2021-10-16 13:15:21 字數 806 閱讀 4844

題目描述

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

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

;

解題思路

一、把所有的員工資訊按照入職日期倒序排序,用order by子句實現

二、第一行資料,也就是入職最晚的員工資訊了,用limit子句進行實現

**

select

*from employees

order

by hire_date desc

-- 按照 hire_date 進行倒序排序

limit

1-- 選取第一行

牛客網資料開發題庫 牛客網資料庫SQL實戰(1)

查詢最晚入職員工的所有資訊 入門 需要查詢最晚入職員工的資訊,即查詢hire date最大的資料,使用倒序並取第乙個人即可。select from employees order by hire date desc limit 0,1 desc 使用order by時在後面加上desc表示倒序,即從...

牛客網 資料庫SQL實戰36 40

36.對於如下表actor,其對應的資料為 actor id first name last name last update 1penelope guiness 2006 02 15 12 34 33 2nick wahlberg 2006 02 15 12 34 33 建立乙個actor nam...

牛客網 資料庫SQL實戰3

查詢各個部門當前 dept manager.to date 9999 01 01 領導當前 salaries.to date 9999 01 01 薪水詳情以及其對應部門編號dept no 注 輸出結果以salaries.emp no公升序排序,並且請注意輸出結果裡面dept no列是最後一列 cr...