假設一個公司的醫療保健數據庫有如下 3 個關係: 職工(職工號,姓名,性別,職務,家庭地址,部門編號) 部門(部門編號,部門名稱,辦公地址,電話) 保健(保健卡編號,職工號,檢查身體日期,健

假設一個公司的醫療保健數據庫有如下 3 個關係:

職工(職工號,姓名,性別,職務,家庭地址,部門編號)

 部門(部門編號,部門名稱,辦公地址,電話) 

保健(保健卡編號,職工號,檢查身體日期,健康狀況)

(1)、用 SQL 語句完成如下操作,刪除職工關係表中所在部門的電話爲“5516983”的職工記錄;

(2)、用 SQL 語句完成如下操作,將職工號爲“3061”的職工的健康狀況改爲“一般”;

(3)、用 SQL 語句完成如下查詢,查詢各部門的職工人數,要求結果集顯 示部門編號、人數;

(4)、用 SQL 語句完成如下查詢,查詢健康狀況爲“良好”的職工姓名和所在的部門名稱。

 

(1) Delete From 職工 Where 部門編號 in (Select部門編號 From 部門 Where 電話='5516983') ;

(2)Update 保健 Set 健康狀況=‘一般’Where 職工號 =‘3061’ ;

(3)Select 部門編號,Count(*) as人數 From 職工 Group By部門編號

(4)Select 姓名、部門名稱 from 職工、部門、保健 Where 職工.部門編號=部門.部門編號 and 職工.職工號 = 保健.職工號 and  健康狀況=‘良好’

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章