阿摩線上測驗 登入

申論題資訊

試卷:100年 - 100年升官等、關務人員升官等考薦任資料庫應用#45292
科目:公職◆資料庫應用
年份:100年
排序:0

題組內容

一、假設某金融關連式資料庫(Relational Database),有三個 Tables: Customer(SID,CName) 
 Deposit(BankName, SID, Balance) 
 Loan(BankName, SID, Amount) 
 分別代表: 
 顧客(身分證字號,姓名) 
 存款(銀行名稱,客戶身分證字號,存款餘額) 
 借款(銀行名稱,客戶身分證字號,借款總額) 
 存款餘額為 0,不會留在存款表格;借款總額為 0,亦不會留在借款表格。 請寫出下列 SQL:

申論題內容

⑵請列出有在中華銀行的存款,但沒在中華銀行借款的客戶姓名。(10 分)

詳解 (共 1 筆)

詳解 提供者:邊工作邊唸書
SELECT C.Name FROM Customer C,Deposit D,
Loan L WHERE C.SID=D.SID AND C.SID=L.SID
AND D.BankName=‘中華銀行’ AND L.BankName
NOT IN (SELECT BankName FROM Loan WHERE BankName=‘中華銀行’);