国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

group by,having,order by的用法詳解

2024-08-29 13:57:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
一,如果一個(gè)查詢中使用了分組函數(shù),任何不在分組函數(shù)中的列或表達(dá)式必須要在group by中,否則出錯(cuò)。

group by,having,order by的用法詳解

 
第一個(gè)查詢中,deptno沒(méi)有出現(xiàn)在group by中,也沒(méi)有出現(xiàn)在分組函數(shù)中,因此出錯(cuò)。將deptno改成job就可以了。該條語(yǔ)句的意義為:按工作分組查出每一項(xiàng)工作的平均薪水二,having 子句

oracle 規(guī)定where子句不可以使用分組函數(shù),這時(shí)我們必須使用having子句方可完成功能。

select job,avg(sal) from emp having avg(sal)>1500 group by job;

使用having子句時(shí),oracle系統(tǒng)的處理順序是:

1,首先對(duì)數(shù)據(jù)行進(jìn)行分組。

2,把所得到的分組應(yīng)用到分組函數(shù)中。

3,最好顯示滿足having條件的記錄。

三,分組函數(shù)的嵌套

不多說(shuō)直接上圖 

group by,having,order by的用法詳解

 
該語(yǔ)句的執(zhí)行順序是:

1,執(zhí)行where子句,查出job符合條件的記錄。

2,根據(jù)job進(jìn)行分組。

3,根據(jù)分組情況求出各組的平均工資。

4,找出各組中最大和最小的平均工資。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武强县| 合川市| 彩票| 南雄市| 闻喜县| 简阳市| 南昌县| 古田县| 重庆市| 潞城市| 缙云县| 新和县| 宽甸| 八宿县| 宁南县| 儋州市| 烟台市| 龙泉市| 临桂县| 鄂托克旗| 德格县| 龙口市| 兴城市| 城固县| 宁德市| 同德县| 青阳县| 拜城县| 普宁市| 唐山市| 和顺县| 芮城县| 垫江县| 邵阳市| 阳谷县| 灵丘县| 海晏县| 泽州县| 甘谷县| 甘谷县| 汝城县|