版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SQL SERVER 2005數(shù)據(jù)庫(kù)程序設(shè)計(jì)第四章 數(shù)據(jù)分組與匯總 瀘州職業(yè)技術(shù)學(xué)院信息系:王利第四章 數(shù)據(jù)分組與匯總教學(xué)目的:通過本次課的學(xué)習(xí),使學(xué)生掌握分組匯總查詢.教學(xué)重難點(diǎn):GROUP BY和HAVING子句的使用.第四章 數(shù)據(jù)分組與匯總本節(jié)主要內(nèi)容:聚合函數(shù)GROUP BY子句的應(yīng)用HAVING子句的應(yīng)用第4章 數(shù)據(jù)分組與匯總復(fù)習(xí)上次課的內(nèi)容:1.SELECT語(yǔ)句的基本格式2.條件表達(dá)式中常用的各種運(yùn)算符3.設(shè)置查詢結(jié)果集的格式(1)對(duì)查詢的結(jié)果集進(jìn)行排序(2)消除重復(fù)行(3)改變列名(4)列出查詢結(jié)果集的前N條記錄聚合函數(shù)1、什么叫聚合函數(shù)?(1)計(jì)算諸如列的平均值和總和的函數(shù)稱為
2、聚合函數(shù)。(2)聚合函數(shù)的結(jié)果是一個(gè)單一值。聚合函數(shù)2、常見的聚合函數(shù)及其描述聚合函數(shù)功能AVG(ALL|DISTINCT 表達(dá)式)計(jì)算表達(dá)式的平均值,如果表達(dá)式是一個(gè)字段名,則計(jì)算該字段所有值的平均值。SUM(ALL|DISTINCT 表達(dá)式)計(jì)算表達(dá)式的和,如果表達(dá)式是一個(gè)字段名,則計(jì)算該字段所有值的和。MAX(表達(dá)式)求表達(dá)式的最大值,如果表達(dá)式是一個(gè)字段名,則計(jì)算機(jī)該字段的最大值。MIN(表達(dá)式)求表達(dá)式的最小值,如果表達(dá)式是一個(gè)字段名,則計(jì)算機(jī)該字段的最小值。COUNT(ALL|DISTINCT 表達(dá)式)計(jì)數(shù)函數(shù),如果表達(dá)式是一個(gè)字段名,則計(jì)算該字段非空值的個(gè)數(shù)。COUNT(*)統(tǒng)計(jì)
3、數(shù)據(jù)表中滿足條件的記錄行數(shù)聚合函數(shù)3、使用聚合函數(shù)的注意事項(xiàng)(1)除了 COUNT(*)函數(shù),如果記錄集中沒有滿足 WHERE 子句的記錄,則所有函數(shù)返回空值, COUNT(*)返回 0。(2)SUM 和 AVG 只能用在數(shù)據(jù)類型為數(shù)值型的字段上聚合函數(shù)4、使用聚合函數(shù)舉例:實(shí)驗(yàn)表結(jié)構(gòu)如下:學(xué)生表:STUDENT(SNO,SNAME,SEX,SDATE,SCORE,SDEPT)課程表:COURSE(C_NO,C_NAME,C_TEACHER)選課表:SC(S_NO,C_NO,GRADE)例1:請(qǐng)查詢出所有學(xué)生入學(xué)成績(jī)的最高分例2:請(qǐng)查詢出女學(xué)生的人數(shù)例3:請(qǐng)查詢出20070101學(xué)生所選各門課
4、程的平均分分組查詢概念: 聯(lián)合使用聚合函數(shù)和 GROUP BY 子句,能夠把表中的記錄分組,并對(duì)組中數(shù)據(jù)進(jìn)行匯總,每個(gè)組生成一個(gè)匯總數(shù)據(jù),不能包括明細(xì)記錄.分組查詢2.命令格式: SELECT 查詢目標(biāo)(分組字段名或聚合函數(shù)) FROM 表名 WHERE 查詢條件 GROUP BY 分組字段 分組查詢3.使用 GROUP BY 子句的注意事項(xiàng):(1)SQL Server 將為每一組計(jì)算一個(gè)匯總值,并把匯總值保存在一個(gè)字段中.(2)對(duì)于指定的一組,SQL Server 只生成一條記錄,不返回詳細(xì)信息.(3)SELECT 子句中只能包括聚合函數(shù)或分組字段名.(4)SQL Server 只對(duì)滿足 W
5、HERE 子句的記錄進(jìn)行分組和匯總. 分組查詢3.分組查詢舉例例1:請(qǐng)從學(xué)生表中查詢出男女生各自的人數(shù)例2:請(qǐng)分別查詢出各系的學(xué)生人數(shù)例3:請(qǐng)分別查詢出每個(gè)學(xué)生所選修課程的總分例4:請(qǐng)分別查詢出各門課程的平均分HAVING 子句1.HAVING子句的作用: 用于篩選滿足一定條件的分組,必須與GROUP BY子句聯(lián)合使用.2.命令格式:SELECT 選擇列表FROM 表名WHERE 篩選記錄的條件GROUP BY 分組列名HAVING 篩選分組的條件注意:HAVING子句的功能:用于篩選滿足條件的分組.HAVING 子句3.使用HAVING子句的注意事項(xiàng):(1)HAVING子句必須和GROUP BY子句聯(lián)合使用.(2)HAVING子句可以引用任何出現(xiàn)在選擇列表中的字段HAVING 子句4.使用HAVING子句舉例:例1:請(qǐng)查詢出人數(shù)多于100人的系號(hào)例2:請(qǐng)查詢出其各科平均分高于80的學(xué)生學(xué)號(hào)例3:請(qǐng)查詢出三好生的候選人學(xué)號(hào),三好生候選人需要滿足的條件是:其各科平均成績(jī)不低于85分且沒有不及格的科目。課堂練習(xí) 在”工資管理數(shù)據(jù)庫(kù)”中有一個(gè)其表名和結(jié)構(gòu)如下所示的表,用SQL語(yǔ)句完成下列各題. 職工表(職
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電力蒸汽項(xiàng)目可行性研究報(bào)告-20250102-132525
- 二零二五版新能源電池技術(shù)路演投資合同3篇
- 二零二五年度礦產(chǎn)資源開發(fā)安全承包協(xié)議書4篇
- 二零二五版首付分期購(gòu)房借款合同模板3篇
- 2025年度工業(yè)項(xiàng)目場(chǎng)地安全責(zé)任協(xié)議書4篇
- 2025年電器真空斷路器項(xiàng)目經(jīng)濟(jì)評(píng)價(jià)報(bào)告
- 2025年度停車場(chǎng)智能化改造工程設(shè)計(jì)與施工合同4篇
- 個(gè)人車輛貨運(yùn)合作:2024年物流企業(yè)合作合同版B版
- 二零二五年度危險(xiǎn)品包裝運(yùn)輸合作協(xié)議3篇
- 2025年摩托車品牌形象宣傳及推廣合同
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 神農(nóng)架研學(xué)課程設(shè)計(jì)
- 斷絕父子關(guān)系協(xié)議書
- 福建省公路水運(yùn)工程試驗(yàn)檢測(cè)費(fèi)用參考指標(biāo)
- 《工程勘察資質(zhì)分級(jí)標(biāo)準(zhǔn)和工程設(shè)計(jì)資質(zhì)分級(jí)標(biāo)準(zhǔn)》
- 小學(xué)語(yǔ)文閱讀教學(xué)落實(shí)學(xué)生核心素養(yǎng)方法的研究-中期報(bào)告
- 眼內(nèi)炎患者護(hù)理查房課件
- 唯物史觀課件
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級(jí)上冊(cè)期末考試語(yǔ)文試卷(解析版)
- 中國(guó)傳統(tǒng)文化服飾文化
- 大氣污染控制工程 第四版
評(píng)論
0/150
提交評(píng)論