美國面試考題 Stratascratch SQL ID 9917

閱讀時間約 2 分鐘

每日動動腦,用美國企業真實的面試考題來練習,每天7題,我會把免費的428題簡單SQL都做完,大概會用到兩個月,有需要的人,也可以直接搜ID。

美國企業真實SQL考題 - stratascratch

美國企業真實SQL考題 - stratascratch

解題日:2023/8/28

今天的第幾題:7/7

哪些美國企業考過這題?

Salesforce, Glassdoor

難易度:簡單

一起看題目

題目:

有一張員工資料表,裡面有部門、員工名字、薪水等。請列出每個員工的名字、所屬部門、該名員工的薪水,以及該部門平均薪資,共四個欄位。

答案預覽

答案預覽

/* 解法一
比較複雜,基本上就是把兩張表結合在一起,你可能會問,第二張表在哪裡?
底下有一個只算出部門平均薪資的sub query 這可以當成第二張表
*/
SELECT e1.department,
first_name,
salary,
avg_salary_of_dept
FROM employee e1
LEFT JOIN
(SELECT department,
AVG(salary) AS avg_salary_of_dept
FROM employee e1
GROUP BY department) e2
ON e1.department = e2.department;
/* 解法二
比較優雅,前提是要知道怎麼使用 OVER PARTITION BY */
SELECT department,
first_name,
salary,
AVG(salary) OVER (PARTITION BY department)
FROM employee;

運用:

有些SQL功能會幫你省下很多行code,而且又好讀。

心得:

我第一個想法是用JOIN,沒有先想到OVER PARTITION BY,我很高興我有這個練習,也看了其他人的解法,這樣學起來很有效率。因為大家想法不同,可以明白其他人的思路。


avatar-img
22會員
44內容數
「資料分析」Data Analytics 不曾出現在我的生活或職涯中。國中唸英語班,文字、語言是我的強項,高中數學被當過兩次,大學唸英文,出社會後用語言討飯吃,連兼職也是翻譯,這樣「純」文組出身的我,現在正走向「資料分析師」之旅,我還沒做到,但我正在路上,如果你也想跨轉資料分析領域,也許我的故事可以給你一點啟發。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Kristen的沙龍 的其他內容
有一份圖書館資料,請列出圖書館代號,並符合以下搜索條件:2016年、設定偏好通知方式為email,但是沒有提供email的圖書館。
有一張舊金山職務人員資料,裡面有職員名字、職務、底薪等。請找出「警長」Police Captains的底薪,答案第一欄為名字,第二欄為底薪。
Spotify是聽音樂的平台,他們有一個排行榜,欄位有藝人名稱、專輯名稱、排名等。他們要問每個藝人上榜了幾次?最後請按照上榜次數由高至低排序。
臉書公司自創了一個程式語言叫做Hack,又用問卷調查公司員工,對於這新語言的評分(好感度),但是收問卷的時候,「地點」漏掉了。現在有兩張表,一張是員工表,上面有員工編號、工作地點等。另一張是問卷收集的結果,有員工編號和評分。
請問艾碧·貝絲琳(Abigail Breslin)獲得奧斯卡獎提名的電影,有幾部?
有一張表叫做hotel_review(旅館評論),請找出某一家旅館(Hotel Arena)的每筆評分,以及同分的次數。
有一份圖書館資料,請列出圖書館代號,並符合以下搜索條件:2016年、設定偏好通知方式為email,但是沒有提供email的圖書館。
有一張舊金山職務人員資料,裡面有職員名字、職務、底薪等。請找出「警長」Police Captains的底薪,答案第一欄為名字,第二欄為底薪。
Spotify是聽音樂的平台,他們有一個排行榜,欄位有藝人名稱、專輯名稱、排名等。他們要問每個藝人上榜了幾次?最後請按照上榜次數由高至低排序。
臉書公司自創了一個程式語言叫做Hack,又用問卷調查公司員工,對於這新語言的評分(好感度),但是收問卷的時候,「地點」漏掉了。現在有兩張表,一張是員工表,上面有員工編號、工作地點等。另一張是問卷收集的結果,有員工編號和評分。
請問艾碧·貝絲琳(Abigail Breslin)獲得奧斯卡獎提名的電影,有幾部?
有一張表叫做hotel_review(旅館評論),請找出某一家旅館(Hotel Arena)的每筆評分,以及同分的次數。
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
本篇週報記錄了數據分析師最近一週的重要工作內容,包括種族與性別分析、Amazon市場分析、購買人群統計資訊及 SEO 品牌字分組等等。透過以上議題的分析與執行過程,不僅能瞭解工作內容,也能學到數據分析的實戰議題,有助於減少行銷和數據分析方面的學習彎路。
Thumbnail
題目敘述 Most Profit Assigning Work 公司裡有n位員工,m件任務。 每位員工的能力記錄在worker陣列。 每個任務對應的能力要求和獲利紀錄在difficulty 和profit陣列。 不同的員工可以做同樣的任務。 請問怎麼分配任務可以得到整體最大獲利?
Thumbnail
Appier 面試體驗滿好的,對談過程中很順暢且快速,大約兩週多就結束所有面試進入最後薪資談判。值得注意的是該崗位並沒有標示出職等,面試官會根據面試內容去給予其職等,能力達標會直接掛 Senior level。薪資方面應該是台灣數據分析產業數一數二高的,有興趣的人可以試試
Thumbnail
分享畢業時為兩場英文線上面試所準備的36道英文題目及參考答案。
Thumbnail
題目敘述 題目會給定一個下標從 0 開始的整數陣列 costs , 其中 costs[i] 是雇傭第 i 位員工的代價。 同時給你兩個整數 k 和 candidates 。我們想根據以下規則恰好雇傭 k 位員工: 總共進行 k 輪雇傭,且每一輪恰好雇傭一位員工。 在每一輪雇傭中,從最前面
Thumbnail
看文章教學之前,可以先下載檔案來試著自己做看看哦!!! 檔案下載 有網友提問,如何將所有的平日加班與假日加班時數合計到K欄,假日加班為了註明星期幾加班,前面分別會加上六、日當作前贅詞。 只不過是加總而已,讓我直接SUM看看好了!!! 答案好像怪怪的,怎麼只有平日的數據加總而已
Thumbnail
「要怎麼用英文描述自己每天的工作量,因為面試的時候需要回答這個問題 另外我也需要問面試官新職缺的工作量,要怎麼問比較好?」
Thumbnail
題目敘述 題目會給我們兩張資料表,第一張是Sales,第二張是Product。 第一張是Sales表格,裡面分別有sale_id、 product_id、year、quantity、price等欄位。其中(sale_id、 product_id)做為複合主鍵Primary key Table:
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
本篇週報記錄了數據分析師最近一週的重要工作內容,包括種族與性別分析、Amazon市場分析、購買人群統計資訊及 SEO 品牌字分組等等。透過以上議題的分析與執行過程,不僅能瞭解工作內容,也能學到數據分析的實戰議題,有助於減少行銷和數據分析方面的學習彎路。
Thumbnail
題目敘述 Most Profit Assigning Work 公司裡有n位員工,m件任務。 每位員工的能力記錄在worker陣列。 每個任務對應的能力要求和獲利紀錄在difficulty 和profit陣列。 不同的員工可以做同樣的任務。 請問怎麼分配任務可以得到整體最大獲利?
Thumbnail
Appier 面試體驗滿好的,對談過程中很順暢且快速,大約兩週多就結束所有面試進入最後薪資談判。值得注意的是該崗位並沒有標示出職等,面試官會根據面試內容去給予其職等,能力達標會直接掛 Senior level。薪資方面應該是台灣數據分析產業數一數二高的,有興趣的人可以試試
Thumbnail
分享畢業時為兩場英文線上面試所準備的36道英文題目及參考答案。
Thumbnail
題目敘述 題目會給定一個下標從 0 開始的整數陣列 costs , 其中 costs[i] 是雇傭第 i 位員工的代價。 同時給你兩個整數 k 和 candidates 。我們想根據以下規則恰好雇傭 k 位員工: 總共進行 k 輪雇傭,且每一輪恰好雇傭一位員工。 在每一輪雇傭中,從最前面
Thumbnail
看文章教學之前,可以先下載檔案來試著自己做看看哦!!! 檔案下載 有網友提問,如何將所有的平日加班與假日加班時數合計到K欄,假日加班為了註明星期幾加班,前面分別會加上六、日當作前贅詞。 只不過是加總而已,讓我直接SUM看看好了!!! 答案好像怪怪的,怎麼只有平日的數據加總而已
Thumbnail
「要怎麼用英文描述自己每天的工作量,因為面試的時候需要回答這個問題 另外我也需要問面試官新職缺的工作量,要怎麼問比較好?」
Thumbnail
題目敘述 題目會給我們兩張資料表,第一張是Sales,第二張是Product。 第一張是Sales表格,裡面分別有sale_id、 product_id、year、quantity、price等欄位。其中(sale_id、 product_id)做為複合主鍵Primary key Table: