真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle系列:(12)多行函數(shù)-創(chuàng)新互聯(lián)

函數(shù):oracle服務(wù)器先事寫好的一段具有一定功能的程序片段,內(nèi)置于oracle服務(wù)器,供用戶調(diào)用

創(chuàng)新互聯(lián)專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,服務(wù)器托管服務(wù)有保障!

單行函數(shù):輸入一個(gè)參數(shù),輸出一個(gè)結(jié)果,例如:upper('baidu.com')->BAIDU.COM

多行函數(shù):輸入多個(gè)參數(shù),或者是內(nèi)部掃描多次,輸出一個(gè)結(jié)果,例如:count(*)->14

統(tǒng)計(jì)emp表中員工總?cè)藬?shù)

select count(*) from emp;

*號(hào)適用于表字段較少的情況下,如果字段較多,掃描時(shí)間多,效率低,項(xiàng)目中提倡使用某一個(gè)非null唯一的字段,通常是主鍵

統(tǒng)計(jì)公司有多少個(gè)不重復(fù)的部門

select count(distinct deptno) from emp;

Oracle系列:(12)多行函數(shù)

統(tǒng)計(jì)有傭金的員工人數(shù)

select count(comm) from emp;

注意:今天講的這些多個(gè)行函數(shù),不統(tǒng)計(jì)NULL值

Oracle系列:(12)多行函數(shù)

員工總工資,平均工資,四舍五入,保留小數(shù)點(diǎn)后0位

select sum(sal) "總工資",round(avg(sal),0) "平均工資" from emp;

Oracle系列:(12)多行函數(shù)

查詢員工表中高工資,最低工資

select max(sal) "高工資",min(sal) "最低工資" from emp;

入職最早,入職最晚員工

select max(hiredate) "最晚入職時(shí)間",min(hiredate) "最早入職時(shí)間" from emp;

多行函數(shù):count/sum/avg/max/min

按部門求出該部門平均工資,且平均工資取整數(shù),采用截?cái)?/p>select deptno "部門編號(hào)",trunc(avg(sal),0) "部門平均工資" from emp group by deptno;

Oracle系列:(12)多行函數(shù)

(繼續(xù))查詢部門平均工資大于2000元的部門

select deptno "部門編號(hào)",trunc(avg(sal),0) "部門平均工資" from emp group by deptno having trunc(avg(sal),0) > 2000;

Oracle系列:(12)多行函數(shù)

(繼續(xù))按部門平均工資降序排列

select deptno "部門編號(hào)",trunc(avg(sal),0) "部門平均工資" from emp group by deptno having trunc(avg(sal),0) > 2000 order by 2 desc;

Oracle系列:(12)多行函數(shù)

除10號(hào)部門外,查詢部門平均工資大于2000元的部門,方式一【having deptno<>10】

select deptno,avg(sal) from emp group by deptno having deptno<>10;

除10號(hào)部門外,查詢部門平均工資大于2000元的部門,方式二【where deptno<>10】【推薦】

select deptno,avg(sal) from emp where deptno<>10 group by deptno;

顯示部門平均工資的大值

select max(avg(sal)) "部門平均工資的大值" from emp group by deptno;

Oracle系列:(12)多行函數(shù)

思考:顯示部門平均工資的大值和該部門編號(hào)?

select max(avg(sal)) "部門平均工資的大值",deptno "部門編號(hào)"

from emp

group by deptno;

錯(cuò)誤

group by 子句的細(xì)節(jié):

1)在select子句中出現(xiàn)的非多行函數(shù)的所有列,【必須】出現(xiàn)在group by子句中

2)在group by子句中出現(xiàn)的所有列,【可出現(xiàn)、可不現(xiàn)】在select子句中

where和having的區(qū)別:

where:

1)行過(guò)濾器

2)針對(duì)原始的記錄

3)跟在from后面

4)where可省

5)先執(zhí)行

having:

1)組過(guò)濾器

2)針對(duì)分組后的記錄

3)跟在group by后面

4)having可省

5)后執(zhí)行

oracle中綜合語(yǔ)法:

1)select子句-----必須

2)from子句-------必須,不知寫什么表了,就寫dual

3)where子句------可選

4)group by子句---可選

5)having子句-----可選

6)order by 子句--可選,如果出現(xiàn)列名,別名,表達(dá)式,字段

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁(yè)標(biāo)題:Oracle系列:(12)多行函數(shù)-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/dpgcei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部