2012/4/3

100-DB

若某企業資料庫中紀錄員工資料的關聯式(relational)資料表(table)之schema 如下:
Employee (EmpNum, Name, Salary, SupNum)

各屬性(attribute)之意義依序為員工代碼、姓名、月薪、直屬長官員工代號,其中
EmpNum 為主鍵(PK);

SupNum 為外來鍵(FK),參照到Employee 的EmpNum。請寫一SQL 命令,查出每一位月薪在
50,000 元以上的員工(有管轄員工者)所直接管轄的員工,查詢結果包括上司姓名及下\
屬姓名,且必
須依上司姓名順序再依下屬姓名順序排列。【10 分】

SELECT E1.Name AS 上司姓名 , E2.Name AS 下屬姓名
FROM Employee AS E1 , Employee AS E2
WHERE E1.EmpNum = E2.SupNum AND E1.Salary > 50000
ORDER BY 上司姓名 , 下屬姓名

沒有留言:

張貼留言