SQL3 查找當前薪水詳情以及部門編號dept_no
↑↑↑關注后"星標"簡說Python
人人都可以簡單入門Python、爬蟲、數(shù)據(jù)分析 簡說Python推薦 題目來源:牛客網(wǎng)
解答:老表
SQL3 查找當前薪水詳情以及部門編號dept_no


我的思路: 直接通過emp_no連接兩個表就可以啦,這里的技巧就是左表優(yōu)先選數(shù)據(jù)量小的表,比如題目中dept_manager就是相對小的表。
我的題解:
select a.emp_no, b.salary, b.from_date, b.to_date, a.dept_no
from (select *
from dept_manager
) as a
join (select *
from salaries
) as b
on a.emp_no = b.emp_no
order by a.emp_no;
涉及知識點:
join 連接,還有左連接(left join)和右連接(right join) sql 執(zhí)行順序(一天發(fā)一遍,記住)
from -> where -> group by -> having -> select -> order by -> limit
排序:order by 字段名稱 desc/asc (desc 降序,asc 升序)
提交結果:
其他題解學習:
思路: 沒有什么特別的,主要是將join改為了where實現(xiàn),另外提出了應該限制時間的想法(應該只統(tǒng)計目前還在職的員工相關信息)。
select b.*,a.dept_no
from dept_manager as a, salaries as b
where a.to_date='9999-01-01'
and b.to_date='9999-01-01'
and a.emp_no = b.emp_no
order by b.emp_no;
題目地址:https://www.nowcoder.com/ta/sql
--END--
掃碼即可加我微信
觀看朋友圈,獲取最新學習資源
學習更多: 整理了我開始分享學習筆記到現(xiàn)在超過250篇優(yōu)質(zhì)文章,涵蓋數(shù)據(jù)分析、爬蟲、機器學習等方面,別再說不知道該從哪開始,實戰(zhàn)哪里找了 優(yōu)秀的讀者都知道,“點贊”傳統(tǒng)美德不能丟
評論
圖片
表情

