在某個圖書館的關聯式資料庫系統中,定義了如下的BORROWER 表格:
BORROWER(ID, ISBN, Date)
該表格所記錄的借閱資料,包含借書者編號(ID)、書號(ISBN)和借
閱日期(Date)三個屬性,且這些屬性皆為字串(varchar)型態。假設
我們希望查詢出那些借書者所借閱的書籍數量,比借書者編號“A001”所
借閱的書籍多。請根據以下兩小題的指示,分別利用不同的方法達到所
求。若非使用SQL 標準語法,請註明所使用的語法為那個軟體所支援。
撰寫一個SQL 查詢句,直接利用標準的“count”函數輸出所需的資料。
(10 分)
首先設計一個函數稱為“BookCount”,該函數定義一個名為“id”的參數
對應到借書者編號,然後根據該參數回傳其所借閱的書籍數目。接著
利用BookCount 函數撰寫一個SQL 查詢句來輸出題目所需求之資訊。
(15 分)