[SQL] 面試題目求解
前幾天朋友傳給我看的面試題目
想問一下該怎麼解
https://i.imgur.com/f35ZGU3.jpg
下面是我的解法
https://i.imgur.com/MUzqupK.jpg
第二大題看不懂題目的意思
第三大題第一題最後面主管id 不知道要怎麼跟id 連在一起 還要把主管id 改成主管姓名
初步想法是
select ID, name, title, dpt, sex, sort, b_id as主管姓名 from EET001 後面就不知
道怎麼寫了
第二題紅字部分是不確定的部分,應該是不能直接寫一個資料表沒有的欄位出來
第三題最簡單沒什麼問題
請各位高手幫我看看指點指點
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.216.236 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1600784726.A.11B.html
→
09/23 02:49,
4年前
, 1F
09/23 02:49, 1F
→
09/23 02:50,
4年前
, 2F
09/23 02:50, 2F
推
09/23 05:18,
4年前
, 3F
09/23 05:18, 3F
join只有一個table 的話也能用嗎?
那請問排名那題要怎麼讓排名欄位顯示出來呢?
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/23/2020 14:08:24
推
09/23 14:31,
4年前
, 4F
09/23 14:31, 4F
推
09/24 00:24,
4年前
, 5F
09/24 00:24, 5F
自己目前寫出來是這樣
https://i.imgur.com/9cM2RHs.png
第二題說實話還是看不太懂什麼意思QQ
排名那題用了rank( ) over 應該沒問題了
找主管名字那題不確定是不是這樣寫
總覺得怪怪的
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/24/2020 04:52:26
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/24/2020 04:53:46
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/24/2020 04:55:05
推
09/24 10:18,
4年前
, 6F
09/24 10:18, 6F
→
09/24 10:20,
4年前
, 7F
09/24 10:20, 7F
→
09/24 10:23,
4年前
, 8F
09/24 10:23, 8F
請問為什麼是用on 呢?
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/24/2020 13:18:05
→
09/24 13:51,
4年前
, 9F
09/24 13:51, 9F
對欸==沒注意到,那如果join 直接拿掉呢?就可以用where了嗎?,另一位大大的答案是直
接用where 沒寫join
where a.id=b.id(我不了解為何這邊是b.id而不是b. b_id
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/24/2020 15:07:45
※ 編輯: kop14922000 (42.73.216.236 臺灣), 09/24/2020 15:10:37
→
09/24 22:24,
4年前
, 10F
09/24 22:24, 10F
→
09/24 22:24,
4年前
, 11F
09/24 22:24, 11F
→
09/24 22:27,
4年前
, 12F
09/24 22:27, 12F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章