版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
7.3數(shù)據(jù)查詢
查詢語句的基本結(jié)構(gòu)可描述為:
SELECT<目標(biāo)列名序列>--需要哪些列
FROM<數(shù)據(jù)源>--來自于哪些表
[WHERE<檢索條件表達(dá)式>]--根據(jù)什么條件
[GROUPBY<分組依據(jù)列>][HAVING<組提取條件>][ORDERBY<排序依據(jù)列>]分類:?jiǎn)伪聿樵兙奂樵冞B接查詢嵌套查詢集合查詢POnoPorganizationPgroupPdateZhiDanShenHeVnoD2012001采購1組李明揚(yáng)2012-6-1張兵劉洋S-01D2012002采購1組孟明霞2012-5-1田心劉洋S-02D2012003采購2組李欣2012-5-30張兵劉洋S-01D2012004采購3組楊光2012-6-15張兵劉洋S-03D2012005采購3組楊光2012-6-28張兵王剛S-05D2012006采購3組楊光2012-7-1田心王剛S-05D2012007采購2組李欣2012-7-10田心劉洋S-06D2012008采購2組李欣2012-7-5田心王剛S-04表7-11PurchaseOrder表數(shù)據(jù)數(shù)據(jù)查詢----聚集查詢查詢集合統(tǒng)計(jì)特性一、使用聚集函數(shù)二、使用GROUPBY子句一、使用聚集函數(shù)
主要聚集函數(shù):計(jì)數(shù)COUNT(*):統(tǒng)計(jì)元組的個(gè)數(shù)。COUNT(<列名>):統(tǒng)計(jì)列值不為空的元組個(gè)數(shù)。SUM(<列名>):計(jì)算列值總和(必須是數(shù)值型列)。AVG(<列名>):計(jì)算列值平均值(必須是數(shù)值型列)。MAX(<列名>):求列值最大值(必須是數(shù)值型列或字符型列)。MIN(<列名>):求列值最小值(必須是數(shù)值型列或字符型列)。例25.統(tǒng)計(jì)采購訂單的總數(shù)量。
SELECTCOUNT(*)FROMPurchaseOrder思考:查詢結(jié)果有幾行幾列?統(tǒng)計(jì)采購員楊光采購訂單的總數(shù)量。
SELECTCOUNT(*)FROMPurchaseOrderWHEREPgroup='楊光'COUNT與空值:NumName40NULL50張力70董慶基于T1分析下面的查詢的結(jié)果:1)Selectcount(*)FromT12)Selectcount(Name)FromT1T1例26.
統(tǒng)計(jì)供應(yīng)了商品的供應(yīng)商的數(shù)量。
SELECTCOUNT(DISTINCTVno)FROMPurchaseOrder注:用DISTINCT以保證重復(fù)的供應(yīng)商只計(jì)一次練習(xí):1、查詢女生總?cè)藬?shù)。2、查詢登記了年齡信息的學(xué)生人數(shù)。3、查詢有學(xué)生選修的課程的數(shù)量。例27.計(jì)算訂單編號(hào)為“D2012001”的訂單訂購的商品總數(shù)量。
SELECTSUM(Quantity)FROMDetailofPOWHEREPOno='D2012001'例28.計(jì)算食品類商品的平均評(píng)估價(jià)格。
SELECTAVG(EvaluationPrice)FROMProductWHEREType='食品‘例29.查詢商品的最高評(píng)估價(jià)格和最低評(píng)估價(jià)格。
SELECTMAX(EvaluationPrice),MIN(EvaluationPrice)FROMProduct下例是錯(cuò)誤的
:
SELECTPno,MAX(EvaluationPrice),MIN(EvaluationPrice)
FROMProduct
練習(xí):4、查詢3號(hào)課程的最低分?jǐn)?shù)、最高分?jǐn)?shù)和平均分?jǐn)?shù)。
二、對(duì)查詢分組
使用GROUPBY子句分組 細(xì)化聚集函數(shù)的作用對(duì)象Student學(xué)號(hào)Sno姓名Sname性別
Ssex年齡
Sage所在系
Sdept200215121200215122200215123200515125李勇劉晨王敏張立男女女男20191819CSCSMAISGROUPBY子句:
SELECTSdept
FROMStudent
GROUPBYSdept
SnoSdept…200215121CS…......對(duì)于Student表的實(shí)例而言,涉及‘CS’、‘MA’、‘IS’三個(gè)系SnoSdept……CS…...SnoSdept……IS…...SnoSdept……MA…...執(zhí)行結(jié)果:觀察:查詢結(jié)果有幾行?為什么?1.GROUPBY與聚集函數(shù):細(xì)化聚集函數(shù)的作用對(duì)象查詢各個(gè)系的學(xué)生人數(shù),列出系名和學(xué)生人數(shù)。SELECTSdept,
COUNT(*)FROMStudentGROUPBYSdept;說明:聚集查詢中出現(xiàn)的屬性(列)必須符合以下兩種條件之一:對(duì)列使用了聚集函數(shù);列出現(xiàn)在GROUPBY子句中錯(cuò)誤示例:SELECTSno,Sdept,COUNT(*)FROMStudentGROUPBYSdept;例30.統(tǒng)計(jì)每張訂單訂購的商品總數(shù)量,列出訂單編號(hào)和訂購數(shù)量。
SELECTPOnoAS訂單編號(hào),SUM(Quantity)AS訂購數(shù)量FROMDetailofPO
GROUPBYPOno例31.統(tǒng)計(jì)每類商品的品種數(shù)量和平均評(píng)估價(jià)格SELECTType商品種類,COUNT(Pno)品種數(shù)量,AVG(EvaluationPrice)平均價(jià)格FROMProduct
GROUPBYType2.GROUPBY與WHERE:對(duì)于所屬國家為中國的供應(yīng)商,查詢各類資質(zhì)等級(jí)的供應(yīng)商數(shù)量SELECTQuaGrade,COUNT(*)FROMVendorWHERECountry='中國'
GROUPBYQuaGrade;
聚集查詢結(jié)果二者關(guān)系:先執(zhí)行WHERE,再執(zhí)行GROUPBY。3.GROUPBY與ORDERBY:聚集查詢結(jié)果說明:排序字段是某一集合特性對(duì)于所屬國家為中國的供應(yīng)商,查詢各類資質(zhì)等級(jí)的供應(yīng)商數(shù)量,按照供應(yīng)商數(shù)量降序排列SELECTQuaGrade,COUNT(*)FROMVendorWHERECountry='中國'
GROUPBYQuaGradeOrderBYCOUNT(*)DESC;
4.次級(jí)分組:可以有多個(gè)分組字段假設(shè)有庫存表以及下列一組數(shù)據(jù):SELECT品名,顏色,sum(數(shù)量)數(shù)量FROM庫存表GROUPBY品名,顏色執(zhí)行下面的查詢:分析:查詢結(jié)果有幾行?說明:結(jié)果行數(shù)取決于最細(xì)層分組數(shù)聚集函數(shù)也是針對(duì)最細(xì)層分組進(jìn)行計(jì)算練習(xí):5、查詢各個(gè)學(xué)院男、女生各有多少人。6.使用HAVING短語對(duì)分組作篩選:例32.查詢訂購商品總數(shù)量在100以上的采購訂單編號(hào)和訂購數(shù)量。
SELECTPOnoAS訂單編號(hào),SUM(Quantity)AS訂購數(shù)量FROMDetailofPOGROUPBYPOno
HAVINGSUM(Quantity)>100說明:HAVING不能單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅中醫(yī)藥大學(xué)《中國特色社會(huì)主義建設(shè)狀況的調(diào)查研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《工程師職業(yè)素養(yǎng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級(jí)科學(xué)上冊(cè)11.1生物的感覺11.1.2人體具有的感覺學(xué)案無答案牛津上海版
- 七年級(jí)語文上冊(cè)第一單元1春課后習(xí)題新人教版
- 七年級(jí)道德與法治上冊(cè)第二單元友誼的天空第五課交友的智慧第2框網(wǎng)上交友新時(shí)空說課稿新人教版
- 小學(xué)生開學(xué)課件背景
- 2021中級(jí)經(jīng)濟(jì)師 工商管理 真題速攻-案例題合集(附有答案解析)
- 美術(shù)教室培訓(xùn)課件
- 發(fā)音不清改正培訓(xùn)課件
- 餐飲加盟合作協(xié)議書范本7篇
- GB/T 45014-2024聚合物基復(fù)合材料層壓板緊固件拉脫阻抗試驗(yàn)方法
- 傳播學(xué)(東北林業(yè)大學(xué))知到智慧樹章節(jié)答案
- 2024年安全員之A證考試題庫及完整答案(網(wǎng)校專用)
- 血液凈化中心院內(nèi)感染控制課件
- 統(tǒng)編版2024-2025學(xué)年三年級(jí)上冊(cè)語文期末情景測(cè)試卷 (無答案)
- 績(jī)效考核辦法1
- 【MOOC】外科護(hù)理學(xué)-中山大學(xué) 中國大學(xué)慕課MOOC答案
- 年度學(xué)校辦公室工作總結(jié)
- 2025版國家開放大學(xué)法律事務(wù)專科《民法學(xué)(2)》期末紙質(zhì)考試總題庫
- 【MOOC】思辨式英文寫作-南開大學(xué) 中國大學(xué)慕課MOOC答案
- 生物人教版(2024版)生物七年級(jí)上冊(cè)復(fù)習(xí)材料
評(píng)論
0/150
提交評(píng)論