国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 福贡县| 新津县| 高雄市| 布拖县| 奉贤区| 黄山市| 开江县| 镇康县| 杨浦区| 临漳县| 潢川县| 商丘市| 大埔县| 南部县| 苏州市| 屯留县| 武威市| 微山县| 图片| 和硕县| 且末县| 孝感市| 和政县| 北川| 嘉祥县| 怀安县| 潜江市| 十堰市| 修文县| 庄河市| 漠河县| 陵川县| 台中市| 九江县| 军事| 沙坪坝区| 西华县| 武汉市| 绵阳市| 大悟县| 万宁市|