SELECT ID
FROM BORROWER
GROUP BY ID
HAVING COUNT(ISBN) > (
SELECT COUNT(ISBN)
FROM BORROWER
WHERE ID = 'A001'
)
說明:
-
子查詢:
- SELECT COUNT(ISBN) FROM BORROWER WHERE ID = 'A001'
- 這個子查詢計算借書者編號為 “A001” 的借閱書籍數量。
-
主查詢:
- SELECT ID FROM BORROWER GROUP BY ID HAVING COUNT(ISBN) > (...)
- 這個主查詢將借閱書籍數量按借書者編號分組,並使用 HAVING 子句來篩選那些借閱書籍數量大於 “A001” 的借閱書籍數量的借書者編號。
這個查詢語句符合 SQL 標準,可以在大多數支持 SQL 的資料庫管理系統(如 MySQL、PostgreSQL、SQL Server、Oracle 等)中執行。