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

oracle分組group by使用方式

 更新時間:2024年07月03日 10:59:50   作者:玉爺~  
這篇文章主要介紹了oracle分組group by使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1、語法

在select列表中所有未包含在組函數(shù)中的列都應該包含在group by字句中

包含在group by字句中的列不必包含在select列表中

  • 正確:
select deptno avy(sal) from emp group by deptno;(每個部門的平均工資)
  • 錯誤:
select deptno,count(ename) from emp;

2、多個列分組

select deptno,job sum(sal)
from emp
group by deptno,job
order by 1;

先按照第一個列分組,如果相同,再按第二個分組,以此類推

3、過濾分組數(shù)據(jù)

where和having的區(qū)別

where后面不能使用多行行數(shù)

當既可以使用where和having的時候,盡量使用where

4、group by語句增強

舉例說明

(1)select deptno,job sum(sal) from emp group by deptno,job;
(2)select deptno sum(sal) from emp group by deptno;
(3)select sum(sal) from emp;
(4)select deptno,job sum(sal) from emp group by rollup( deptno,job);

(1)+(2)+(3)==(4)

rollup()函數(shù)

group by rollup(a,b)

==

group by a,b

+

group by a

+

沒有group by
  • 作用:做報表
  • 設置格式:break on deptno skip 2
  • 取消格式:break on null

select語句可以做加減運算,通過集合運算

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

祁门县| 饶河县| 连云港市| 苏尼特左旗| 犍为县| 昌都县| 洱源县| 安塞县| 钦州市| 竹山县| 财经| 简阳市| 专栏| 济宁市| 绥芬河市| 万全县| 临武县| 五原县| 泰安市| 罗平县| 高平市| 新野县| 乃东县| 台江县| 含山县| 石棉县| 庆云县| 海宁市| 常山县| 长沙县| 民权县| 永吉县| 乌兰浩特市| 正阳县| 台北县| 长岭县| 沙坪坝区| 高陵县| 襄城县| 来安县| 湘乡市|