[SQL] 面試題目求解

作者: kop14922000 (MrDin)   2020-09-22 22:25:24
前幾天朋友傳給我看的面試題目
想問一下該怎麼解
https://i.imgur.com/f35ZGU3.jpg
https://i.imgur.com/l3QTMWX.jpg
https://i.imgur.com/im298fL.jpg
下面是我的解法
https://i.imgur.com/MUzqupK.jpg
第二大題看不懂題目的意思
第三大題第一題最後面主管id 不知道要怎麼跟id 連在一起 還要把主管id 改成主管姓名
初步想法是
select ID, name, title, dpt, sex, sort, b_id as主管姓名 from EET001 後面就不知
道怎麼寫了
第二題紅字部分是不確定的部分,應該是不能直接寫一個資料表沒有的欄位出來
第三題最簡單沒什麼問題
請各位高手幫我看看指點指點
作者: konkonchou (卡卡貓)   2020-09-23 02:49:00
建議先去瞭解table join再回頭看題目就會懂了https://www.techonthenet.com/oracle/joins.php
作者: mathrew (Joey)   2020-09-23 05:18:00
兩題你會 join 就都可以解了
作者: funk6478 (大恩)   2020-09-23 14:31:00
可以自己JOIN自己 薪資排名用row_number() 或RANK()
作者: paranoia5201 (邁向研究生)   2020-09-24 00:24:00
這些都很基本,晚點寫答案給你。
作者: funk6478 (大恩)   2020-09-24 10:18:00
第二題是要用課程left join教師left join群組並且用case去寫教師名稱和群組名稱為null的情況還有你主管名稱那題要把where改成on因為join的用法就是 A join B on A.key = B.key啊...

Links booklink

Contact Us: admin [ a t ] ucptt.com