牛客網SQL刷題記錄

2021-10-25 04:09:12 字數 1440 閱讀 7702

查詢入職員工時間排名倒數第三的員工所有資訊,為了減輕入門難度,目前所有的資料裡員工入職的日期都不是同一天

select

*from employees

order

by hire_date desc

limit2,

1;

or

select

*from employees x

where3=

(select

sum(x.hire_date <= y.hire_date)

from employees y)

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

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

select s.emp_no, s.salary, s.from_date, s.to_date, d.dept_no

from dept_manager as d inner

join salaries as s on d.emp_no = s.emp_no

where s.to_date =

'9999-01-01'

and d.to_date =

'9999-01-01'

order

by s.emp_no

查詢所有已經分配部門的員工的last_name和first_name以及dept_no(請注意輸出描述裡各個列的前後順序)

select last_name, first_name, dept_no

from employees e inner

join dept_emp d

on e.emp_no = d.emp_no

查詢所有員工的last_name和first_name以及對應部門編號dept_no,也包括暫時沒有分配具體部門的員工(請注意輸出描述裡各個列的前後順序)

select last_name, first_name, dept_no

from employees e left

join dept_emp d

on e.emp_no = d.emp_no

查詢所有員工入職時候的薪水情況,給出emp_no以及salary, 並按照emp_no進行逆序(請注意,乙個員工可能有多次漲薪的情況)

c 牛客刷題記錄2 18

1.c 標籤使用 includeusing namespace std intmain 這裡執行不會報錯,http 作為標籤label的使用,可以實驗goto http 跳轉到這裡,進行cout語句。1 例子 2for int i 0 i 100 i 3 9 1011 中間可以有很多 1213 ca...

牛客網SQL(偶爾刷)

比較 範圍 not between 低 and 高 集合 not in 字元 not like 空值 is not null 多條件 and or not 排序 order by 欄位名 desc降序 數量 limit n offset m n 1,表示最後一行資料 別名 1資料表 別名 2欄位名 ...

牛客網好題記錄01

class test static class a public void setvalue int value public intgetvalue finally static class b extends a public void setvalue int value 本人看到此題,讀著讀...