最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年09月03日 15:43:22   作者:  
如果一個查詢中使用了分組函數(shù),任何不在分組函數(shù)中的列或表達式必須要在group by中,下面為大家簡要介紹下group by,having,order by的用法
一,如果一個查詢中使用了分組函數(shù),任何不在分組函數(shù)中的列或表達式必須要在group by中,否則出錯。
 
第一個查詢中,deptno沒有出現(xiàn)在group by中,也沒有出現(xiàn)在分組函數(shù)中,因此出錯。將deptno改成job就可以了。該條語句的意義為:按工作分組查出每一項工作的平均薪水二,having 子句

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

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

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

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

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

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

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

不多說直接上圖 
 
該語句的執(zhí)行順序是:

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

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

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

4,找出各組中最大和最小的平均工資。

相關(guān)文章

最新評論

东安县| 大埔县| 泰和县| 房产| 乌兰浩特市| 清水河县| 湟中县| 西乡县| 宁南县| 麻城市| 安国市| 逊克县| 肃北| 唐山市| 扶风县| 宁国市| 临西县| 汉中市| 上栗县| 光泽县| 巴彦县| 溆浦县| 治多县| 禹州市| 眉山市| 天津市| 萍乡市| 武功县| 新晃| 静宁县| 房产| 凤城市| 昆山市| 莱芜市| 汝南县| 澄迈县| 江阴市| 定陶县| 利津县| 龙岩市| 双辽市|