100年升等考 資料庫應用 - 考試
By Ethan
at 2014-05-09T12:07
at 2014-05-09T12:07
Table of Contents
※ 引述《selinadarby (CandyMan)》之銘言:
: 一、假設某金融關連式資料庫(Relational Database),有三個 Tables:
: Customer(SID,CName)
: Deposit(BankName, SID, Balance)
: Loan(BankName, SID, Amount)
: 分別代表:
: 顧客(身分證字號,姓名)
: 存款(銀行名稱,客戶身分證字號,存款餘額)
: 借款(銀行名稱,客戶身分證字號,借款總額)
: 存款餘額為 0,不會留在存款表格;借款總額為0,亦不會留在借款表格。
: 請寫出下列SQL:
: 請列出所有銀行名稱(相同銀行名稱只能列出一筆)。(10分)
: 堦請列出有在中華銀行的存款,但沒在中華銀行借款的客戶姓名。(10分)
: 壜請列出一份統計:銀行名稱、其存戶最高存款金額。(10分)
: 請問一下這題..是需要用到集合論方法嗎?
先回答你的問題:要,要用到集合。用到「聯集」。
第一題:
Select BankName
From Deposit
Union
Select BankName
From Loan
(7行合在一起執行,分很開是為了好一眼看出結構)
題目中「相同銀行名稱只能列出一筆」是要考「Union」與「Union All」,看你懂不種
二種寫法的差別。
第二題:
Select B.CName
From Deposit A
Left Join Customer B On A.SID=B.SID
Where A.BankName='中華銀行' And A.SID not in
(Select SID
From Loan
Where BankName='中華銀行')
第三題:
Select BankName, Max(Balance)
From Deposit
Group By BankName
(若要加 SID 一起進來 Group By 的話,會有另一層函意)
大家一起加油吧。
--
: 一、假設某金融關連式資料庫(Relational Database),有三個 Tables:
: Customer(SID,CName)
: Deposit(BankName, SID, Balance)
: Loan(BankName, SID, Amount)
: 分別代表:
: 顧客(身分證字號,姓名)
: 存款(銀行名稱,客戶身分證字號,存款餘額)
: 借款(銀行名稱,客戶身分證字號,借款總額)
: 存款餘額為 0,不會留在存款表格;借款總額為0,亦不會留在借款表格。
: 請寫出下列SQL:
: 請列出所有銀行名稱(相同銀行名稱只能列出一筆)。(10分)
: 堦請列出有在中華銀行的存款,但沒在中華銀行借款的客戶姓名。(10分)
: 壜請列出一份統計:銀行名稱、其存戶最高存款金額。(10分)
: 請問一下這題..是需要用到集合論方法嗎?
先回答你的問題:要,要用到集合。用到「聯集」。
第一題:
Select BankName
From Deposit
Union
Select BankName
From Loan
(7行合在一起執行,分很開是為了好一眼看出結構)
題目中「相同銀行名稱只能列出一筆」是要考「Union」與「Union All」,看你懂不種
二種寫法的差別。
第二題:
Select B.CName
From Deposit A
Left Join Customer B On A.SID=B.SID
Where A.BankName='中華銀行' And A.SID not in
(Select SID
From Loan
Where BankName='中華銀行')
第三題:
Select BankName, Max(Balance)
From Deposit
Group By BankName
(若要加 SID 一起進來 Group By 的話,會有另一層函意)
大家一起加油吧。
--
Tags:
考試
All Comments
Related Posts
司特名額出來了
By Eartha
at 2014-05-09T02:29
at 2014-05-09T02:29
大家念書會不會念得很憤世忌俗阿
By Ina
at 2014-05-09T01:28
at 2014-05-09T01:28
刑法 正面審查違法性
By Franklin
at 2014-05-09T00:23
at 2014-05-09T00:23
電機機械問題
By Audriana
at 2014-05-09T00:12
at 2014-05-09T00:12
公民問題請益(文化資本&政治權力)
By Joseph
at 2014-05-08T23:33
at 2014-05-08T23:33