看板 Grad-ProbAsk 關於我們 聯絡資訊
三、考慮以下關聯式綱要(Relational Schema): 員工(員工編號, 姓名, 部門, 年紀) 書本(書本編號, 書名, 作者, 出版商) 借書紀錄(員工編號, 書本編號, 日期) 請以SQL寫出下列查詢。 (一)列出曾借閱「遠流」出版的書的所有員工的姓名。(10分) (二)列出曾借閱所有「遠流」出版的書的所有員工的姓名。(10分) (三)列出曾借閱五本以上「遠流」出版的書的所有員工的姓名。(10分) 以下是我的答案,有沒有大大可以幫忙看是否有問題?? (一) Select 姓名 From 員工 Where 員工編號 IN (Select 借書記錄.員工編號 From 借書記錄,書本 Where 借書記錄.書本編號 = 書本.書本編號 AND 出版商='遠流' ) (二) Select 姓名 From 員工 Where Not Exists ((Select 書本.書本編號 From 書本 Where 出版商='遠流' ) EXCEPT (Select 借書記錄.書本編號 From 借書記錄,書本 Where 員工.員工編號 = 借書記錄.員工編號 AND 借書記錄.書本編號 = 書本.書本編號 AND 出版商= '遠流' )) (三) Select 姓名 From 員工 Where (Select COUNT(*) From 借書記錄,書本 Where 員工.員工編號 = 借書記錄.員工編號 AND 借書記錄.書本編號 = 書本.書本編號 AND 出版商= '遠流') >= 5 ); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.246.163.136