每日動動腦,用美國企業真實的面試考題來練習,我會把免費的SQL都做完,有需要的人,也可以直接搜ID。
解題日:2023/8/29
今天的第幾題:6/7
Forbes
難易度:簡單
找出財務部門中,利潤最高的公司,請列出該公司名稱以及其所在的洲(例如:美洲、亞洲、非洲等)。
SELECT company,
continent
FROM forbes_global_2010_2014
WHERE sector = 'Financials'
ORDER BY profits DESC
LIMIT 1;
我第一時間想到的是,先找出財務部門相關的資料,然後按照利潤由高到低排序,最後只留下第一筆。這種解法有好有壞,單就這題而言,這樣就夠了,但如果題目是問第二名、第三名,那麼就要多寫一行OFFSET,或是用另外一種解法。