查詢入職員工時間排名倒數第三的員工所有資訊,為了減輕入門難度,目前所有的資料裡員工入職的日期都不是同一天
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 本人看到此題,讀著讀...