美國面試考題 Stratascratch SQL ID 9891

閱讀時間約 1 分鐘

每日動動腦,用美國企業真實的面試考題來練習,我會把免費的SQL都做完,有需要的人,也可以直接搜ID。

美國企業真實SQL考題 - stratascratch

美國企業真實SQL考題 - stratascratch

解題日:2023/8/29

今天的第幾題:2/7

哪些美國企業考過這題?

Apple, Amazon

難易度:簡單

一起看題目

題目:

有兩張資料表格,第一張是顧客資料表,第二張是訂單資料表。請找出所有顧客資料,不管這位顧客有沒有訂購過商品。請列出名字、姓氏、居住城市、訂購明細。注意:可能會有重複的資料點,因為一位顧客可以重複訂購同一件商品。最後依照顧客名字、訂購明細遞增排序。

答案預覽:

ID 9891

ID 9891

SELECT first_name,
last_name,
city,
order_details
FROM customers c -- 注意:我想保留所有顧客資訊,所以我把它放在左側資料表。
LEFT JOIN orders o
ON c.id = o.cust_id
ORDER BY first_name, order_details;

心得:

這題是ID9913的進階題,還多考了一個概念,就是無論顧客是否訂購過都要列出,意思是就算第二張訂購表格中沒有記錄,我也要保留顧客的資料。


Kristen
Kristen
留言0
查看全部
發表第一個留言支持創作者!