北大數(shù)據(jù)庫原理上機(jī)考題練習(xí)及參考答案_第1頁
北大數(shù)據(jù)庫原理上機(jī)考題練習(xí)及參考答案_第2頁
北大數(shù)據(jù)庫原理上機(jī)考題練習(xí)及參考答案_第3頁
北大數(shù)據(jù)庫原理上機(jī)考題練習(xí)及參考答案_第4頁
北大數(shù)據(jù)庫原理上機(jī)考題練習(xí)及參考答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——北大數(shù)據(jù)庫原理上機(jī)考題練習(xí)及參考答案1

c)列出2023年貸款總額超過300萬的工程的工程號、工程名和貸款總金額。

selectProject9527.PID,Pname,sum(money1)as貸款總金額fromProject9527,Loan9527whereProject9527.PID=Loan9527.PIDand('2023-1-1'3000000

4.完成如下更新(15分):今天是2023年10月18日,〞教學(xué)樓〞工程還清了其所有貸款,請?jiān)跀?shù)據(jù)庫中更新相應(yīng)記錄。updateLoan9527setRdate='2023-10-18'wherePIDin(selectPIDfromproject9527wherepname='教學(xué)樓')

5.使用游標(biāo)完成如下操作:經(jīng)過調(diào)查發(fā)現(xiàn),“地鐵〞工程所有未歸還的貸款記錄的貸款時間應(yīng)當(dāng)在2023-11-11日,做出以上更新。

declarec1cursorfor

selectBdatefromproject9527,Loan9527whereproject9527.PID=Loan9527.PIDandRdateisnull

openc1

declare@xdatetime

fetchnextfromc1into@xwhile@@fetch_status=0begin

updateLoan9527setBdate='2023-11-11'whereBdate=@x

fetchnextfromc1into@xend

closec1

deallocatec1

6.列出同時滿足如下條件的銀行的銀行號和銀行名(20分):a)該銀行在濟(jì)南。

b)貸出款的總金額大于與其在同一地區(qū)的其他任何銀行的貸出款的總金額。selectBank9527.BID,BnamefromBank9527,Loan9527whereBank9527.city='濟(jì)南'andBank9527.BID=Loan9527.BIDgroupbyBank9527.BID,Bname

havingsum(money1)>=all(selectsum(money1)fromLoan9527groupbyLoan9527.BID)

參考答案:

CreatetableProject9527(PIDvarchar(8),Pnamevarchar(8)notnull,cityvarchar(8)notnull,principalvarchar(8)notnull,primarykey(PID))

createtableBank9527(BIDvarchar(4),Bnamevarchar(8)uniquenotnull,cityvarchar(8)notnull,primarykey(BID))

createtableLoan9527(PIDvarchar(8)notnull,BIDvarchar(4)notnull,money1intnotnull,Bdatedatetimenotnull,Rdatedatetime,

primarykey(PID,BID),

foreignkey(PID)referencesproject9527(PID),foreignkey(BID)referencesBank9527(BID),check(Bdate1)

別人的答案:

selectPname,count(*)as貸款記錄fromproject,Loanwhereproject.PID=Loan.PIDgroupbyPnamehavingCOUNT(Bdate)>1

c)列出2023年貸款總額超過300萬的工程的工程號、工程名和貸款總金額selectp.pid,p.pname,mofromprojectp,(

selectpid,sum(money1)asmofromloanlwherebdatelike'05%'groupbypid

havingsum(money1)>3000000)a

wherep.pid=a.pid別人做的:

selectProject.PID,Pname,sum(money1)as貸款總金額fromProject,Loan

whereProject.PID=Loan.PIDand('2023-1-1'3000000

4、

updateloansetrdate='2023-10-28'wherepidin(selectpidfromprojectwherepname='教學(xué)樓')5、

declarecscursorfor

selectbdatefromproject,loanwhereproject.pid=loan.pidandrdateisnullopencs

declare@xdatetime

fetchnextfromcsinto@xwhile@@fetch_status=0begin

updateloansetbdate='2023-11-11'wherebdate=@xfetchnextfromcsinto@xendclosecs

deallocatecs

6、

selectbank.bid,bank.bnamefrombank,loanwherebank.bid=loan.bidandbank.city='濟(jì)南'groupbybank.bid,bank.bnamehavingsum(money1)>=all(selectsum(money1)frombank,loan

wherebank.bid=loan.bidandbank.city='濟(jì)南'groupbybank.bid)

類似平均最高,總數(shù)最高就可以用上面這種寫法。

自己其次次做的答案:

createtableproject(

pidchar(10)notnull,pnamechar(10)notnull,citychar(10)notnull,principalchar(10)notnullprimarykey(pid))

createtablebank(

bidchar(10)notnull,

bnamechar(10)uniquenotnull,citychar(10)notnull,primarykey(bid))

createtableloan(

pi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論