資源簡介
SQL查詢二
2
通過本實驗使學生掌握多表查詢、子查詢以及基本數據操作
二、實驗內容
使用實驗一建立的銀行貸款數據庫和表,完成以下查詢。
1-4是多表查詢和子查詢,5-11是數據操作
查詢經濟性質為“國營”的法人在上海的銀行貸款的信息,列出法人代碼、銀行代碼和貸款日期,分別用多表連接和子查詢兩種方式實現。
查詢在“建設銀行上海分行”貸過款的法人名稱,分別用多表連接和子查詢兩種方式實現。
查詢在“工商銀行北京A支行”貸款金額前三名(包括并列的情況)的法人的法人代碼、法人名稱和經濟性質,分別用多表連接和子查詢兩種方式實現。
查詢在“工商銀行北京B支行”貸款、且貸款金額高于此銀行的平均貸款金額的法人代碼、貸款日期和貸款金額。
在銀行表中插入如下數據:銀行代碼號為:B321B,銀行名稱為:建設銀行上海B分行,電話為空值。
在法人表中插入如下數據:法人代碼號為:E11,法人名稱為:新法人,注冊資金為:2350萬元,經濟性質使用默認值。
刪除銀行編號為“B321B”的銀行信息。
刪除2000年之前一次貸款金額最小的貸款記錄。
刪除從貸款日期到當前日期天數超過10年的貸款記錄。
刪除法人名稱為“愛貝樂玩具有限公司”且貸款金額小于10萬元的貸款記錄,分別用子查詢和多表連接兩種方式實現。
將經濟性質為“私營”的法人在“工商銀行上海支行”貸款的所有貸款金額加5萬元,分別用子查詢和多表連接兩種方式實現。
使用實驗一建立的學生數據庫和表,完成以下查詢
12-15是多表查詢和子查詢,16-20是數據操作
查詢計算機系年齡大于總平均年齡的學生的姓名和年齡。
查詢計算機系年齡大于計算機系平均年齡的學生的姓名和年齡。
查詢計算機系考試成績小于總平均分的學生的學號、姓名。
將考試成績最低的并且不及格學生的最低修課成績改為60。
將數據庫基礎考試成績最低的且成績為不及格學生的數據庫考試成績改為60。
刪除計算機系“計算機網絡”課程的全部選課記錄。
刪除vb考試成績最低的兩個學生的vb考試記錄。
對數據庫考試成績進行如下修改:如果成績低于60分,則提高10%;如果成績在60到80之間,則增加6%;如果成績在80到95之間則提高4%,其他情況不提高。
對學分進行如下修改:如果是第1到第3學期開始的課程,則學分增加1分;如果是第4到第6學期開設的課程,學分增加2分,其他學期開始的課程學分增加3分。
以下查詢必須用子查詢完成:
查詢男生年齡最大的學生的姓名和所在系。
查詢選修了‘數據庫基礎’的學生的姓名、所在系。s
選修了第6學期開始的課程的學生的學號、姓名和所在系。
查詢男生所修的課程的課程名。
查詢年齡最小的學生所選的課程名。
三、實驗報告
將實驗結果反映在實驗報告中,并對實驗中遇到的問題及解決方案、進行整理、分析總結,提出實驗結論或自己的看法。
代碼片段和文件信息
評論
共有 條評論