單項(xiàng)選擇題
某企業(yè)信息系統(tǒng)的部分關(guān)系模式及屬性說(shuō)明如下: (1)員工關(guān)系模式:?jiǎn)T工(員工編號(hào),姓名,部門,工資,職務(wù),教育水平),其中員工編號(hào)是主鍵,部門是外鍵,參照部門關(guān)系模式的部門編號(hào)屬性。 (2)部門關(guān)系模式:部門(部門編號(hào),部門名稱,經(jīng)理),其中部門編號(hào)是主鍵,經(jīng)理是外鍵,參照員工關(guān)系模式的員工編號(hào)屬性。 (3)項(xiàng)目關(guān)系模式:項(xiàng)目(項(xiàng)目編號(hào),項(xiàng)目名稱,所屬部門,負(fù)責(zé)人),其中項(xiàng)目編號(hào)是主鍵,所屬部門和負(fù)責(zé)人是外鍵,分別參照部門關(guān)系模式和員工關(guān)系模式的部門編號(hào)和員工編號(hào)屬性。 (4)員工項(xiàng)目關(guān)系模式:?jiǎn)T工項(xiàng)目(員工編號(hào),項(xiàng)目編號(hào)),其中員工編號(hào)和項(xiàng)目編號(hào)是主鍵,同時(shí)員工編號(hào)和項(xiàng)目編號(hào)也是外鍵,分別參照員工關(guān)系模式的員工編號(hào)和項(xiàng)目關(guān)系模式的項(xiàng)目編號(hào)。 請(qǐng)將下列SQL 查詢語(yǔ)句補(bǔ)充完整。 1.查詢平均工資(不包含職務(wù)為經(jīng)理的員工)超過(guò)3000 的部門的編號(hào),部門名稱及其平均工資。 SELECT 部門編號(hào),部門名稱,(1) AS 平均工資 FROM 員工(2)部門 GROUP BY (3) HAVING (4) 2.查詢工資大于全體員工平均工資的員工編號(hào),姓名和工資。 SELECT 員工編號(hào),姓名,工資 FROM 員工 WHERE (5) 3.查詢沒(méi)有承擔(dān)任何項(xiàng)目的員工編號(hào)和員工姓名。 SELECT 員工編號(hào),員工姓名 FROM 員工 WHERE 員工編號(hào) (6) (SELECT 員工編號(hào) FROM (7)) 4.查詢研發(fā)部所有員工的員工編號(hào)和教育水平,若教育水平大于20,則輸出研究生;若教育水平小于等于20,并大于16,則輸出本科生;否則輸出其他。 SELECT 員工編號(hào), CASE WHEN 教育水平>20 THEN‘研究生’ (8) Else ‘其他’ END FROM 員工 join 部門 on 員工.部門 = 部門.部門編號(hào) WHERE (9) 5.查詢部門名稱不以“處”結(jié)尾的部門編號(hào)和部門名稱。 SELECT 部門編號(hào),部門名稱 FROM 部門 WHERE 部門名稱(10) ; 請(qǐng)?zhí)顚懀?)代表的表達(dá)式:
A.查詢平均工資(不包含職務(wù)為經(jīng)理的員工)超過(guò)3000
B.查詢工資大于全體員工平均工資的員工編號(hào),姓名和工資。
C.查詢沒(méi)有承擔(dān)任何項(xiàng)目的員工編號(hào)和員工姓名。
D.查詢研發(fā)部所有員工的員工編號(hào)和教育水平,若教育水平大于20,則輸出研究生;若教育水平小于等于20,并大于16,則輸出本科生;否則輸出其他。
E.部門
F.部門編號(hào)
G.查詢部門名稱不以“處”結(jié)尾的部門編號(hào)和部門名稱。