數(shù)據(jù)更新和分組函數(shù)學(xué)習(xí)教案_第1頁(yè)
數(shù)據(jù)更新和分組函數(shù)學(xué)習(xí)教案_第2頁(yè)
數(shù)據(jù)更新和分組函數(shù)學(xué)習(xí)教案_第3頁(yè)
數(shù)據(jù)更新和分組函數(shù)學(xué)習(xí)教案_第4頁(yè)
數(shù)據(jù)更新和分組函數(shù)學(xué)習(xí)教案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、會(huì)計(jì)學(xué)1數(shù)據(jù)更新數(shù)據(jù)更新(gngxn)和分組函數(shù)和分組函數(shù)第一頁(yè),共14頁(yè)。2第1頁(yè)/共13頁(yè)第二頁(yè),共14頁(yè)。3第2頁(yè)/共13頁(yè)第三頁(yè),共14頁(yè)。4第3頁(yè)/共13頁(yè)第四頁(yè),共14頁(yè)。5求員工數(shù):select count(empno) as 員工數(shù) from emp select count(*) as 員工數(shù) from emp求所有員工的平均工資:select avg(sal) as 平均工資 from emp求所有員工的最高工資:select max(sal) as 最高工資 from emp求所有員工的最低工資:select min(sal) as 最低工資 from emp求部門(mén)20的

2、總工資:select sum(sal) as 總工資 from emp where deptno=20第4頁(yè)/共13頁(yè)第五頁(yè),共14頁(yè)。6q 注:分組統(tǒng)計(jì)(tngj)有一個(gè)原則,就是 select 后面的所有列中沒(méi)有使用分組函數(shù)的列,必須出現(xiàn)在group by后面Select 分組字段或分組函數(shù)from 表 group by 分組字段 having 條件 order by 字段分組統(tǒng)計(jì)格式第5頁(yè)/共13頁(yè)第六頁(yè),共14頁(yè)。7統(tǒng)計(jì)(tngj)每個(gè)部門(mén)的員工數(shù)select deptno 部門(mén)編號(hào),count(*) 員工數(shù) from empgroup by deptno如何統(tǒng)計(jì)每個(gè)部門(mén)(bmn)的平

3、均工資?select deptno,avg(sal) from emp group by deptno第6頁(yè)/共13頁(yè)第七頁(yè),共14頁(yè)。8思考(sko):執(zhí)行以下的T-SQL:思考:執(zhí)行(zhxng)以下的T-SQL: 結(jié)果(ji gu)如何?select deptno,avg(sal) from empselect deptno,empno,avg(sal) from empgroup by deptnoselect deptno,max(avg(sal) from emp group by deptno求平均工資最高的部門(mén)工資第7頁(yè)/共13頁(yè)第八頁(yè),共14頁(yè)。9只有在一列上存在重復(fù)的內(nèi)容才

4、有可能考慮分組注意:1、如果使用了group by,并指定了分組條件,可以將分組條件一起查詢出來(lái)。2、如果不使用group by分組的話,則只能單獨(dú)的使用分組函數(shù)。3、在使用分組函數(shù)的時(shí)候,不能出現(xiàn)分組函數(shù)和分組條件之外的字段。4、分組函數(shù)可以嵌套使用,但是在組函數(shù)嵌套使用的時(shí)候不能再出現(xiàn)分組條件的查詢語(yǔ)句應(yīng)改為: select max(avg(sal) from emp group by deptno第8頁(yè)/共13頁(yè)第九頁(yè),共14頁(yè)。10在以上統(tǒng)計(jì)(tngj)部門(mén)編號(hào)和平均工資的基礎(chǔ)上,如果只想看平均工資大于2000的部門(mén)編號(hào)和平均工資,怎么辦?select deptno,avg(sal)

5、from empwhere avg(sal)2000group by deptno 能實(shí)現(xiàn)(shxin)嗎?分組函數(shù)只能在分組中使用,不允許在where語(yǔ)句中出現(xiàn),如果要在分組的基礎(chǔ)上再統(tǒng)計(jì),要使用having第9頁(yè)/共13頁(yè)第十頁(yè),共14頁(yè)。11select 分組字段或分組函數(shù)from 表 group by 分組字段 having 條件 order by 字段select deptno,avg(sal) from empgroup by deptno having avg(sal)2000第10頁(yè)/共13頁(yè)第十一頁(yè),共14頁(yè)。12WHEREGROUP BYHAVINGqWHERE子句從數(shù)據(jù)源中去掉不符合其搜索條件的數(shù)據(jù)qGROUP BY子句搜集數(shù)據(jù)行到各個(gè)組中,統(tǒng)計(jì)(tngj)函數(shù)為各個(gè)組計(jì)算統(tǒng)計(jì)(tngj)值qHAVING子句去掉不符合其組搜索條件的各組數(shù)據(jù)行第11頁(yè)/共13頁(yè)第十二頁(yè),共14頁(yè)。13第12頁(yè)/共13頁(yè)第十三頁(yè),共14頁(yè)。NoImage內(nèi)容(nirng)總結(jié)會(huì)計(jì)學(xué)。分組統(tǒng)計(jì)一般和分組函數(shù)(hnsh)配合使用。思考:執(zhí)行以下的T-SQL:。 結(jié)果如何。2、如果不使用group by分組的話,則只能單獨(dú)的使用分組函數(shù)(hnsh)。如果只想看平均工資大于2000的部門(mén)編號(hào)和平均工資,怎么辦。語(yǔ)句中出現(xiàn),如果要在分組的基礎(chǔ)上再統(tǒng)計(jì),要使用

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論