牛客SQL練習第3題

2021-10-24 23:51:10 字數 1258 閱讀 9367

查詢各個部門當前(dept_manager.to_date=『9999-01-01』)領導當前(salaries.to_date=『9999-01-01』)薪水詳情以及其對應部門編號dept_no

(注:輸出結果以salaries.emp_no公升序排序,並且請注意輸出結果裡面dept_no列是最後一列)

create

table

`salaries`

(`emp_no`

int(11)

notnull

,-- '員工編號',

`salary`

int(11)

notnull

,`from_date`

date

notnull

,`to_date`

date

notnull

,primary

key(

`emp_no`

,`from_date`))

;

create

table

`dept_manager`

(`dept_no`

char(4

)not

null

,-- '部門編號'

`emp_no`

int(11)

notnull

,-- '員工編號'

`to_date`

date

notnull

,primary

key(

`emp_no`

,`dept_no`))

;

select s.

*, dm.dept_no

from salaries as s,dept_manager as dm

where s.emp_no=dm.emp_no and s.to_date=

'9999-01-01'

and dm.to_date=

'9999-01-01'

select s.

*,dm.dept_no

from salaries as s join dept_manager as dm on s.emp_no=dm.emp_no

where s.to_date =

'9999-01-01'

and dm.to_date=

'9999-01-01'

牛客SQL練習第57題

使用含有關鍵字exists查詢未分配具體部門的員工的所有資訊。create table employees emp no int 11 notnull birth date date notnull first name varchar 14 not null last name varchar 1...

牛客SQL練習第60題

按照salary的累計和running total,其中running total為前n個當前 to date 9999 01 01 員工的salary累計和,其他以此類推。具體結果如下demo展示。create table salaries emp no int 11 notnull salary...

牛客SQL練習第68題

牛客每天有很多人登入,請你統計一下牛客每個使用者最近登入是哪一天,用的是什麼裝置.有乙個登入 login 記錄表,簡況如下 第1行表示id為2的使用者在2020 10 12使用了客戶端id為1的裝置登入了牛客網 第4行表示id為3的使用者在2020 10 13使用了客戶端id為2的裝置登入了牛客網 ...