資源描述:
《分組計(jì)算查詢5.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、分組計(jì)算查詢51、以表employee.dbf和orders.dbf中數(shù)據(jù)為基礎(chǔ),使用SQL命令檢索訂單數(shù)最多的前三名職工的職工號(hào)、姓名和訂單數(shù),檢索結(jié)果按訂單數(shù)降序排序存入表newcoun.dbf。2、(1)使用SQLUPDATE命令計(jì)算和更新student表的年齡字段值(計(jì)算年齡的表達(dá)式是year(date())–year(出生日期);(2)使用SQLSELECT命令查詢各種"政治面目"的學(xué)生人數(shù)和平均年齡,并將結(jié)果存儲(chǔ)于表sqlresults(字段名是政治面目、人數(shù)和平均年齡)3.統(tǒng)計(jì)各門課程的平均成績(jī),統(tǒng)計(jì)結(jié)果包含“課程名”和“平均成績(jī)”兩個(gè)字段,并將統(tǒng)計(jì)結(jié)果按課程名升序保存在
2、表NEW_TABLE32中。4.根據(jù)“國(guó)家”和“獲獎(jiǎng)牌情況”兩個(gè)表統(tǒng)計(jì)并建立一個(gè)新表“假獎(jiǎng)牌榜”,新表包括“國(guó)家名稱”和“獎(jiǎng)牌總數(shù)”兩個(gè)字段,要求先按獎(jiǎng)牌總數(shù)降序排列(注意“獲獎(jiǎng)牌情況”的每條記錄表示一枚獎(jiǎng)牌)、再按“國(guó)家名稱”升序排列。5.使用SQL語(yǔ)句計(jì)算每個(gè)歌手的最高分、最低分和平均分,并將結(jié)果存儲(chǔ)到result.dbf表中(包含歌手姓名、最高分、最低分和平均分4個(gè)字段),要求結(jié)果按平均分降序排序。6.查詢統(tǒng)計(jì)“趙小青”和“吳偉軍”兩位職員所簽訂單的有關(guān)金額,并將其中最高金額、最低金額和平均金額存入表Tablethree.dbf中。注:表tablethree中應(yīng)包含兩條相應(yīng)記錄。
3、7.使用SQL的SELECT命令查詢選課數(shù)量大于等于4門且平均成績(jī)大于等于75分的每個(gè)同學(xué)的學(xué)號(hào)、姓名、平均成績(jī)和選課門數(shù),查詢結(jié)果按平均成績(jī)降序排序并存儲(chǔ)到表TWO中。表TWO中的字段名分別為:學(xué)號(hào)、姓名、平均成績(jī)、選課門數(shù)。8.查詢每門課程的最高分,要求得到的信息包括課程名稱和分?jǐn)?shù),將結(jié)果存儲(chǔ)到max.dbf表文件(字段名是課程名稱和分?jǐn)?shù))。9.使用SQL命令建立視圖view_cb,視圖中顯示每個(gè)職工簽訂的所有訂單總金額(簽訂訂單金額合計(jì))大于15000元的職工號(hào)、姓名及其所簽訂訂單的總金額,結(jié)果按總金額升序排序。10.以客戶為單位、從customer和orders表中求出訂單金額
4、的和。結(jié)果包含"客戶號(hào)"、"客戶名"和"合計(jì)"三項(xiàng)內(nèi)容,其中"合計(jì)"是指與某客戶所簽所有訂單金額的和。結(jié)果應(yīng)按"合計(jì)"降序排序,并存放在tabletwo表中。11.使用SQL的CREATEVIEW命令定義一個(gè)名稱為SVIEW的視圖,該視圖的SELECT語(yǔ)句完成查詢:選課門數(shù)是3門以上(不包括3門)的每個(gè)學(xué)生的學(xué)號(hào)、姓名、平均成績(jī)、最低分和選課門數(shù),并按“平均成績(jī)”降序排序。12.使用SQL的SELECT命令查詢每個(gè)學(xué)生所選的所有課程的成績(jī)都是60分以上(包括60分)的學(xué)生的學(xué)號(hào)、姓名、平均成績(jī)和最低分,并將查詢結(jié)果按學(xué)號(hào)升序排序存儲(chǔ)到表FOUR中。表FOUR的字段為學(xué)號(hào)、姓名、平均成績(jī)
5、、最低分。13.用SQL語(yǔ)句完成下列操作:將選課在5門課程以上(包括5門)的學(xué)生學(xué)號(hào)、姓名、平均分和選課門數(shù)按平均分降序排序,并將結(jié)果存放于數(shù)據(jù)庫(kù)表stu_temp(字段名為學(xué)號(hào)、姓名、平均分和選課門數(shù))。14.統(tǒng)計(jì)選修了課程的學(xué)生人數(shù)(選修多門時(shí),只計(jì)算1次),統(tǒng)計(jì)結(jié)果保存在一個(gè)新表NEW_TABLE中,表中只有一個(gè)字段,字段名為學(xué)生人數(shù)。15.以某年某月為單位求訂單金額的和。統(tǒng)計(jì)結(jié)果包含"年份"、"月份"和"合計(jì)"三項(xiàng)內(nèi)容(若某年某月沒(méi)有訂單,則不應(yīng)包含記錄)。統(tǒng)計(jì)結(jié)果應(yīng)按年份降序、月份升序排序,并存放在tabletwo表中。16.用SQL語(yǔ)句查詢至少有三門的課程成績(jī)?cè)?0分以上(
6、包括70分)的學(xué)生姓名,并將結(jié)果按升序存入表文件results.dbf。17.計(jì)算“01”組(歌手編號(hào)的前兩位)歌手的得分并將結(jié)果存入自由表FINAL.DBF中。FINAL.DBF包含“歌手姓名”和“得分”兩個(gè)字段,“得分”取各評(píng)委所打分?jǐn)?shù)的平均值。FINAL.DBF中的結(jié)果按得分降序、歌手姓名降序排列。