數(shù)據(jù)查詢練習(xí)

上傳人:仙*** 文檔編號:37291508 上傳時間:2021-11-02 格式:DOC 頁數(shù):16 大小:66KB
收藏 版權(quán)申訴 舉報 下載
數(shù)據(jù)查詢練習(xí)_第1頁
第1頁 / 共16頁
數(shù)據(jù)查詢練習(xí)_第2頁
第2頁 / 共16頁
數(shù)據(jù)查詢練習(xí)_第3頁
第3頁 / 共16頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)查詢練習(xí)》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)查詢練習(xí)(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、《數(shù)據(jù)查詢》練習(xí) 練習(xí)前,先附加“教務(wù)管理系統(tǒng)”和“人事管理系統(tǒng)”數(shù)據(jù)庫 1、 在“學(xué)生信息”表中,以3種不同的列名顯示方式,查詢學(xué)生信息。 select學(xué)號’No:姓名^ame:性別’Sex:年級^Grade:籍貫,岀生所在地 from學(xué)生信息 select 學(xué)號 as No;姓名 as Name:性別 as Sex:年級 as Grade:籍貫 as ,岀生所在地’from學(xué)生信息 select W二學(xué)號/Name/=姓名,’Sex=性別/Grade,=年級,’岀生所在地二籍貫 from學(xué)生信息 2、 交換列的顯示順序,查詢查詢“學(xué)生信息〃表中所有學(xué)生的學(xué)號、姓名、 政治而貌

2、和籍貫信息。 select學(xué)號,姓名,政治面貌,籍貫from學(xué)生信息 select政治面貌,學(xué)號,姓名,籍貫from學(xué)生信息 3、 對比不使用DISTINCT和使用DISTINCT,查詢"學(xué)生信息〃表的"籍貫〃列 中的信息。 I select籍貫from學(xué)生信息 select distinct籍貫from學(xué)生信息 4、 查詢列表中使用計算列。 1)查詢“成績表〃中學(xué)生成績信息,把成績減少10分顯示,同時顯示編號、 學(xué)號、調(diào)整前的成績。 select編號,學(xué)號/調(diào)整前的成績?成績,;調(diào)整后的成績?成績-10 from成績表 2)查詢“學(xué)生信息〃表中學(xué)生學(xué)號、姓名、性別、民族

3、和籍貫信息組,結(jié)果 組合一列顯示。 select學(xué)生信息二學(xué)號「+學(xué)號匸姓名「+姓名+,性別「+性別匸民族「+ 民族+籍貫:’+籍貫from學(xué)生信息 5、WHERE子句的使用 1) 從“學(xué)生信息〃表中,查詢出“籍貫〃為"河南〃的學(xué)生的學(xué)號、姓名、性別、 民族和籍貫信息。 select學(xué)號姓名,性別,民族,籍貫from學(xué)生信息where籍貫-河南, ) 2) 從〃學(xué)生信息〃表中,查詢出“籍貫〃不是“河南〃的學(xué)生的學(xué)號、姓名、性別、 民族和籍貫信息。 select學(xué)號,姓名,性別,民族,籍貫from學(xué)生信息where籍貫匕河南, 3) 從“成績表〃中,查詢出“成績〃小于60的學(xué)生

4、的學(xué)號、姓名信息。 select學(xué)號,姓名from成績表 where成績v60 4) 從“學(xué)生信息〃表中,查詢出"籍貫〃為“河南〃并且“民族〃為"漢〃的學(xué)生的 學(xué)號、姓名、性別、民族和籍貫信息。 select學(xué)號,姓名,性別,民族,籍貫from學(xué)生信息where籍貫》河南Vnd 民族二漢’ 5) 從〃學(xué)生信息〃表中,查詢出“籍貫〃為“河南〃或者“上?!ǖ膶W(xué)生的學(xué)號、 姓名、性別、民族和籍貫信息。 select學(xué)號,姓名,性別,民族,籍貫from學(xué)生信息where籍貫二伴可南’or 籍貫》上?!? 6) 在“成績表〃中,查詢岀成績在70與80之間的學(xué)生的編號、學(xué)號、課程 編號和成績信息

5、。 select編號,學(xué)號,課程編號,成績from成績表where成績between 70 and 80 ??? 7) 在“成績表〃中,查詢出成績不在70與80之間的學(xué)生的編號、學(xué)號、課 程編號和成績信息。 select編號,學(xué)號,課程編號,成績from成績表where成績not between 70 and 80 8) 在“人事管理系統(tǒng)〃數(shù)據(jù)庫中查詢從2004-05-01到2007-01-01的日期內(nèi) 入職的員工信息,包括員工編號、員工姓名、性別和入職時間。 select員工編號,員工姓名,性別,入職時間from員工信息where入 職時間 between 2004-05-

6、02 and 2007-01-01J 9) 從“學(xué)生信息〃表中,查詢岀“籍貫〃是“湖南〃、"湖北〃和"江西〃的學(xué)生的 學(xué)號、姓名、性別、民族和籍貫信息。 select學(xué)號,姓名,性別,民族,籍貫from學(xué)生信息where籍貫IN『湖 南:“湖北:江西) 10) 從"學(xué)生信息〃表中,查詢出除"籍貫〃是"湖南〃、“湖北"和“江西〃以外的 學(xué)生的學(xué)號、姓名、性別、民族和籍貫信息。 select學(xué)號,姓名,性別,民族,籍貫from學(xué)生信息where籍貫NOT IN (湖南:八湖北;江西,) 11) 查詢“學(xué)生信息〃表中姓名包含“紅〃字的學(xué)生的學(xué)號、姓名、性別、民 族、籍貫和班級編號信息。

7、select學(xué)號,姓名,性別,民族,籍貫,班級編號from學(xué)生信息where 姓名like ‘%紅%‘ 12) 查詢“學(xué)生信息〃表中姓氏為“徐〃的學(xué)生的學(xué)號、姓名、性別、民族、 籍貫和班級編號信息。 select學(xué)號,姓名,性別,民族,籍貫,班級編號from學(xué)生信息where 姓名like徐卅 13) 查詢〃學(xué)生信息〃表中姓名不包含“紅〃字的學(xué)生的學(xué)號、姓名、性別、 民族、籍貫和班級編號信息。 select學(xué)號,姓名,性別,民族,籍貫,班級編號from學(xué)生信息where 姓名like I[八紅]] 12) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中,查詢還未分配班主任的班級信息。 select

8、* from 班級信息 where 班主任 is null 在數(shù)據(jù)庫commoditysell中操作 13) 查詢數(shù)據(jù)表ProductInfo中前5條記錄。 14) 從ProductInfo表中,查詢產(chǎn)品名稱為“丙電視機(jī)”的產(chǎn)品信息。 25)從ProductInfo表中,查詢FactAddr為“四川綿陽”或"廣東東莞”,同 時 StockAmount 大于 110 的產(chǎn)品的 ProdID、StockAmount 和 FactAddr 信息, 并且給列名分別取別名為產(chǎn)品編號、庫存數(shù)量和廠商地址。 16) 從 ProductInfo 表中,查詢 StockAmount 在 250 和 4

9、00(包含 200 和 400) 之間的產(chǎn)品的ProdName和StockAmounto 17) 從 ProductInfo 表中,查詢 StockAmount 在 250 和 400(不包含 200 和 400) 之間的產(chǎn)品的ProdName和StockAmounto 18) 從EmporiumSell表中,查詢EmpID為"9602〃和"0303〃的商場銷售的商品 的 ProdlD^ SellAmount 和 EmpID 19) 從EmporiumSell表中,查詢所有EmpID以“9”開頭的商場的銷售記錄。 20) 從ProductInfo表中,查詢所有生產(chǎn)“洗衣機(jī)”的廠商的Pr

10、odName> ProdFact> FactAddr> FactTele 和 ProdID。 6、 ORDER BY子句的使用 1) 從數(shù)據(jù)庫”教務(wù)管理系統(tǒng)〃的“班級信息〃表中,按照班級的人數(shù)進(jìn)行降序排 列。 select 班級編號,年級,班級名稱,人數(shù),班主任 from 班級信息 order by 人數(shù) desc 2) 從數(shù)據(jù)庫“教務(wù)管理系統(tǒng)〃的“班級信息〃表中,按照年級進(jìn)行升序排列,年 級相同的再按班級人數(shù)進(jìn)行降序排列。 select 班級編號,年級,班級名稱,人數(shù),班主任 from 班級信息 order by 年級 asc,人數(shù) desc 7、 GROUP BY子句的使用

11、 1) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“成績〃表中,查詢考試課程數(shù)。 select count(distinct 課程編號)from 成績表 2) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“成績〃表中,查詢課程編號為42「課程的總 分。 select sum(成績)as總分from成績表where課程編號二12, 3)在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“成績〃表中,查詢成績最高的。 select max(成績)as最高分from成績表 4) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“成績〃表中,查詢成績最低的。 select min(成績)as最低分from成績表 > 5) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的"班級信息〃表

12、中,按照年級查詢岀該年級各 班的總?cè)藬?shù)以及班級的數(shù)量。 select年級,sum(人數(shù))as年級總?cè)藬?shù),count(班級編號)as班級數(shù)量from 班級信息 group by 年級 6) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“成績〃表中,按照學(xué)號分組,查詢學(xué)生課程 成績都大于等于80課程數(shù)。 select學(xué)號?count(課程編號)from成績表 where 成績>二80 group by 學(xué)號 7) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“成績〃表中,按照學(xué)號分組,查詢學(xué)生總成 績,要求總成績大于等于250。 select學(xué)號,sum(成績)as總分from成績表 group by 學(xué)號 (

13、 having sum(成績)>=150 8、COMPUTE和COMPUTE BY子句的使用 1)在"AdventureWorks"數(shù)據(jù)庫的/zSalesOrderHeader,/表中,使用 COMPUTE 子 句生成SalesOrderHeader表中SubTotal與TotalDue的和的合計。 SELECT CustomerlD, OrderDate, SubTotal, TotalDue FROM WHERE SalesPersonlD = 275 ORDER BY OrderDate COMPUTE SUM(SubTotal), SUM(TotalDue) 2) 在

14、"AdventureWorks"數(shù)據(jù)庫的//SalesOrderHeader,/表中,使用 COMPUTE 子句按銷售人員生成SalesOrderHeader表中SubTotal與TotalDue的和 的合計。 SELECT SalesPersonlD, CustomerlD, OrderDate, SubTotal, TotalDue $ FROM ORDER BY SalesPersonlD, OrderDate COMPUTE SUM(SubTotal), SUM(TotalDue) BY SalesPersonlD 在數(shù)據(jù)庫commoditysell中操作 9、 查詢Pr

15、oductInfo表中,所有“電視機(jī)”的平均價格。 10、 查詢EmporiumSell表中總的銷售記錄數(shù)。 12、查詢EmporiumSell表中銷售的商品種類。 12> 查詢 ProductInfo 中的所有產(chǎn)品的 ProdName、UnitPrice,并按 UnitPrice 降序排列顯示。 查詢 Saleerlnfo 表中 SalerName、SalerAge、SalerSex 和 Salary,并按照 SalerAge升序和Salary降序排序顯示。 14、對Salerlnfo表,求出商場員」[按SalerAge分組的員工的平均Salaryo 25、對Salerlnfo表

16、,求出商場員工按SalerAge分組的員工的平均Salary超 過1500的記錄。 17、多表查詢 1) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的"學(xué)生信息〃表和“成績〃表中,查詢出所有考試 及格的學(xué)生的成績信息,包插學(xué)生的學(xué)號、姓名、性別、年級、班級編號 及考試成績,并且按照成績進(jìn)行降序排列。 select S.學(xué)號,S.姓名,S.性別,S.年級,S.班級編號」.成績from 學(xué)生信息S inner join成績表J on S.學(xué)號二J.學(xué)號 where J.成績 >二60 order by J.成績 desc 2) 從“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中的“學(xué)生信息〃和“班級信息〃兩表中,查詢學(xué)生 和對

17、應(yīng)的班級信息,要求返回的結(jié)果中包含學(xué)生的學(xué)號、姓名、性別和班 級名稱及年級。 select S.學(xué)號,S.姓名,S.性別,C.班級名稱,C.年級from 學(xué)生信息S inner join班級信息C on S.班級編號二C.班級編號 3) 在“學(xué)生信息〃表和“成績〃表中創(chuàng)建一個自然連接查詢,限定條件為兩表中 的學(xué)號相同,返回學(xué)生的學(xué)號、姓名、性別、年級、班級編號和成績信息。 select S.學(xué)號,S.姓名,S.性別,S.年級,S.班級編號」.成績from 學(xué)生信息S inner join成績表J on S.學(xué)號二J.學(xué)號 4) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“學(xué)生信息〃表和“成績〃表中

18、,查詢所有學(xué)生的 考試成績信息,包扌舌學(xué)生學(xué)號、姓名、課程編號和成績信息。 select a.學(xué)號刁.姓名,b.課程編號,b.成績 from學(xué)生信息a left outer join成績表b on a.學(xué)號二b.學(xué)號 5) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫的“學(xué)生信息〃表和“成績〃表中,查詢學(xué)生的考 試成績信息,包括學(xué)生學(xué)號、姓名、課程編號和成績信息。 select a學(xué)號刁.姓名,b.課程編號,b.成績 from學(xué)生信息a right outer join成績表b on a.學(xué)號二b.學(xué)號 6) 在“班級信息〃表和“課程信息〃表中使用完全連接查詢。 select Q.班級名稱a人數(shù)a班

19、主任,b.課程名稱,b.開課系別from班級信息3 full outer join課程信息b on a班級編號二b.班級編號 7) 在“人事管理系統(tǒng)〃數(shù)據(jù)庫中,對“員工信息〃表和“部門信息〃表進(jìn)行交叉查 詢,要求查詢返回所任職位為“職員〃的員工編號、員工姓名、所任職位、 文化程度和部門名稱,并按照員工編號降序排序列。 select a.員工編號刁.員工姓名a所任職位刁?文化程度,b.部門 名稱from員工信息a cross join部門信息b where a.所在部門編號二b.部門編號 and a.所任職位二,職員’ order by a.員工編號 desc 8) 對“教務(wù)管理系

20、統(tǒng)〃數(shù)據(jù)庫中的“學(xué)生信息〃表進(jìn)行自連接查詢,并在連接時 使用內(nèi)連接,來返回籍貫是“河南〃或者〃北京〃的學(xué)生的學(xué)號、姓名、班級 編號及籍貫信息。 select a.學(xué)號刁.姓名,b.班級編號,b.籍貫from 學(xué)生信息a inner join學(xué)生 信息bona.學(xué)號二b.學(xué)號where籍貫》河南,or籍貫二,北京, 9) 在“人事管理系統(tǒng)〃數(shù)據(jù)庫的“員工信息〃表中,查詢“所任職位〃為“經(jīng)理〃的 員工編號和員工姓名信息,并為其增加新列〃所在位置〃,列的內(nèi)容為“員工 信息表〃;從“部門信息〃表中查詢所有的部門編號和部門名稱信息,并定義 新增列的內(nèi)容為"部門信息表〃;最后將兩個查詢結(jié)果聯(lián)合在一起。

21、 select員工編號,員工姓名,員工信息表,as所在位置from員工信息 where所任職位二,經(jīng)理’ union select部門編號,部門名稱,部門信息表’ from部門信息 10) 從commoditySell數(shù)據(jù)庫中,查詢商場所銷售產(chǎn)品的ProdID、ProdName. SellAmout 和 SellDate 信息。 11) 從commoditySell數(shù)據(jù)庫中,查詢商場所銷售產(chǎn)品的ProdlD>ProdName> SellAmout^ SellDate 和 Empname 信息,并根據(jù) Empname 排序。 12) 從TeachingManageSYS數(shù)據(jù)庫中,查

22、詢所有教師開設(shè)課程情況,包括Tno、 Tname> Tsex、Trank 和 Cno 信息。 13) 從TeachingManageSYS數(shù)據(jù)庫中,查詢所有教師開設(shè)課程情況,包括 Tno> Tname^ Tsex> Trenk、Cno、Cname> Credit 和 CouresHour 信息。 14) 18>子查詢 1)從“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中,查詢?nèi)藬?shù)超過45人所在班級中的學(xué)生的學(xué) 號、姓名和班級名稱。 select a.學(xué)號刁.姓名,b.班級名稱from 學(xué)生信息a inner join班級信息b on a.班級編號二b.班級編號 Where a.班級編號in (sele

23、ct班級編號from班級信息from where人數(shù)>45) 2) 在〃教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中,對于成績大于等于90的數(shù)據(jù)行進(jìn)行查詢, 并返回考試成績的學(xué)生的學(xué)號、姓名、性別、籍貫和所在班級名稱及年級 信息。 select a.學(xué)號刁.姓名a性別籍貫,b.班級名稱,b.年級from學(xué)生信息a inner join班級信息b on a.班級編號二b.班級編號 where exists(select * from 成績表 where 學(xué)號二e.學(xué)號 end 成績>=90) 3) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中,查詢出任意一個大于平均成績的學(xué)生的學(xué) 號、姓名、班級編號、課程編號和成績信息。

24、select 3.學(xué)號a姓名a班級編號,b.課程編號,b.成績from學(xué)生信息a inner join 成績表 b < on a.學(xué)萬二b.學(xué)行 where 成績>any(select avg(成績)from 成績表) 4) 在〃教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中,查詢學(xué)生姓名為“朱文娟〃所在班級的學(xué)生信 息,要求返回學(xué)生的學(xué)號、姓名、性別、班級編號、班級名稱和年級信息。 select a.學(xué)號刁.姓名a性別,b.班級編號,b.班級名稱,b.年級 from學(xué)生信息a inner join班級信息b on a.班級編號二b.班級編號 where a.班級編號=(select班級編號from學(xué)生信

25、息where姓名二侏文娟) 5) 在“教務(wù)管理系統(tǒng)〃數(shù)據(jù)庫中,查詢岀所有非計算機(jī)系統(tǒng)的學(xué)生信息,并 顯示出這些學(xué)生的考試成績,再按成績進(jìn)行降序排列顯示,要求返回學(xué)生 的學(xué)號、姓名、班級編號、課程編號和成績信息。 select a學(xué)號刁.姓名a班級編號,b.課程編號,b.成績 from學(xué)生信息a inn er join成績表b on a學(xué)號二b.學(xué)號 where e.學(xué)號 not in( select學(xué)號from學(xué)生信息where班級編號in (select班級編號from課程信息where開課系別二計算機(jī)系) ) order by 成績 desc 6) 查詢空調(diào)產(chǎn)品在Pro

26、ductInfo的相關(guān)信息,要求該產(chǎn)品在EmporiumSell中 的銷售總量超過20臺。 select * from productinfo p where (select sum(SellAmout) from emporiumsell e where = and like ‘%空調(diào) group by >10 7) 從“教務(wù)管理系統(tǒng)”數(shù)據(jù)中,查詢班級名稱是“計算機(jī)01”所有學(xué)生的 學(xué)號、姓名、性別、民族和籍貫信息。 8) 在commoditySell數(shù)據(jù)庫中,查詢己銷售商品的廠家的所有信息。 9) 在commoditySell數(shù)據(jù)庫中,查詢沒有銷售商品的廠家的所有信息。 10) 在TeachingManageSYS數(shù)據(jù)中,查詢教師姓名為“雷小兵”所教課程信 息,要求顯示 Tno、Tnarne^ Cno、Cname> Credit 和 CourseHour 信息。 11) 從“教務(wù)管理系統(tǒng)”數(shù)據(jù)庫中找出人數(shù)超過20人的班級里學(xué)生的考試 成績信息,要求顯示學(xué)生的學(xué)號、姓名、班級編號、課程編號和成績信息。 12) 在commoditysell數(shù)據(jù)庫中,查詢銷售量大于同類產(chǎn)品平均銷售量的商 場信息。

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!