SQL1 查找最晚入職員工的所有信息
↑↑↑關(guān)注后"星標(biāo)"簡(jiǎn)說(shuō)Python
人人都可以簡(jiǎn)單入門(mén)Python、爬蟲(chóng)、數(shù)據(jù)分析 簡(jiǎn)說(shuō)Python推薦 題目來(lái)源:牛客網(wǎng)
解答:老表
SQL1 查找最晚入職員工的所有信息
我的思路: 根據(jù)hire_date(員工入職日期)進(jìn)行降序排序,然后排第一位的就是最晚入職的員工。(不考慮有同一天入職的員工)
我的題解:
select *
from employees
order by hire_date desc
limit 1;
涉及知識(shí)點(diǎn):
排序:order by 字段名稱 desc/asc (desc 降序,asc 升序) 取出指定列:limit n
提交結(jié)果:
其他題解學(xué)習(xí):
這個(gè)比最開(kāi)始解法好,如果有多個(gè)員工都是最晚入職的,這樣也可以篩選出來(lái)。
思路:先取出employees表中hire_date的最大值,然后再?gòu)?code style="font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(239, 112, 96);">employees表中選取出所有hire_date等于最大值的行。
select *
from employees
where hire_date = (
select max(hire_date)
from employees
);
另外還有幾個(gè)新增知識(shí)點(diǎn):
max函數(shù),取出最大值,參數(shù)為列名(字段名字) 使用limit與offset關(guān)鍵字,返回n行數(shù)據(jù),從第m+1行開(kāi)始返回:limit n offset m 使用limit關(guān)鍵字 從第m+1條記錄開(kāi)始,返回n行數(shù)據(jù),也就是第一條記錄 limit m,n,如果m=0,就等于limit n
題目地址:https://www.nowcoder.com/ta/sql
--END--
掃碼即可加我微信
觀看朋友圈,獲取最新學(xué)習(xí)資源
學(xué)習(xí)更多: 整理了我開(kāi)始分享學(xué)習(xí)筆記到現(xiàn)在超過(guò)250篇優(yōu)質(zhì)文章,涵蓋數(shù)據(jù)分析、爬蟲(chóng)、機(jī)器學(xué)習(xí)等方面,別再說(shuō)不知道該從哪開(kāi)始,實(shí)戰(zhàn)哪里找了 優(yōu)秀的讀者都知道,“點(diǎn)贊”傳統(tǒng)美德不能丟
評(píng)論
圖片
表情

