oracle中怎麼算sum分組取值彙總值啊?一直沒有頭緒

時間 2021-10-27 04:37:38

1樓:匿名使用者

oracle中sum分組取值/彙總值用如下方法。

如emp表中有如下資料:

現要按deptno分組,求每組中sal的值/彙總值,可用如下語句:

select deptno,sum(sal)/(select sum(sal) from emp) from emp group by deptno;

查詢結果:

2樓:我tm不管

select a,sum(b),sum(b)/(select sum(b) from dept) from dept

group a

3樓:匿名使用者

select

ratio_to_report(sum(b)) over() as "所佔百分比",

a,sum(b)

from

dept

group bya;

4樓:

用分析函式sum() over。

5樓:匿名使用者

select a,sum(b)/(select sum(b) from dept) from dept

group a

6樓:南海劍神

用分析函式

select a.*,ratio_to_report(a.sal) over() from (

select t.deptno,sum(t.sal) sal from emp t

group by t.deptno) a

在oracle中按要求統計行數,怎麼運用sum和count函式?

7樓:知道小爺

在oracle中,sum一般用於統計某列的和,count用於統計行數。

工具:oracle 10g

步驟:1、oracle中emp表有如下資料:

2、要求按deptno欄位統計每個deptno下有多少行資料,可用如下語句:

select deptno,count(*) from emp group by deptno;

3、查詢結果:

4、要求按deptno欄位統計每個deptno下的sal的和是多少,可用如下語句:

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

5、查詢結果:

其中:sum、count等在oracle中叫聚合函式,聚合函式對一組值執行計算並返回單一的值。除了 count以外,聚合函式忽略空值。

聚合函式經常與 select語句的group by子句一同使用。

8樓:丶花兒開在雨季

如果按某些欄位統計行數,而這些欄位有變化,用sum 和 decode 函式比較好吧

9樓:周生

group by試試

oracle中像使用sum函式對某一列資料進行求和,但是同時需要輸出其他欄位,怎麼求到總數

10樓:匿名使用者

select

ta.had_submit hadsubmit,ta.rpt_channel_id,

sum (ta.had_submit),

d.dict_value dictvaluefrom

t_stat_timeinterval_area tajoin t_am_dict d on d.dict_code = ta.rpt_channel_id

and d.dict_type = 'casesource'

group by

ta.had_submit,

ta.rpt_channel_id,

d.dict_value;

這樣寫試一下,看看是否好用。

oracle 中 sum 如何使用,

11樓:匿名使用者

select 分組的列,sum( 要求和的列) from 表group by 分組的列

如:select 地區,sum(銷售額) from 銷售表group by 地區

按地區分組,把每個組即每個地區的銷售額求和。

12樓:拾_忔

sum 是求和函式

例如: select sum(需要求和的列名)from table

13樓:

sum是求和函式

例:select sum(列名) from 表名

意思是計算該列的總和!

14樓:匿名使用者

sum是聚合函式,根據分組求和

oracle求和問題,不要分組條件,只要求和

15樓:

select sum(sum(a)) sum(a),sum(sum(b)) sum(b) from table;

#就是求sum(a)列的和,然後取別名還是sum(a)。同理sum(b)。

就這樣就行了,,,

感覺你題目好像搞複雜了【改為下面這樣】

id a b

1 3 55

2 55 62

需要結果如下----------------

sum(a) sum(b)

58 117

直接select sum(a) ,sum(b) from table;就可以了*****=

16樓:匿名使用者

select sum(a) a,sum(b) b from table

這樣就可以了

只要 都是分組函式 就可以

17樓:匿名使用者

我只是來看看不說話的

18樓:匿名使用者

你要查的是橫向之和還是縱向??

ORACLE中如何獲取SUM

select select sum value from a where type 1 select sum value from b where type 1 as total from dual 將2個表的結果集合起來 union all 再對結果集統計,其他還有很多方法 select sum ...

oracle中sum如何使用,在oracle中按要求統計行數,怎麼運用sum和count函式?

select 分組的列,sum 要求和的列 from 表group by 分組的列 如 select 地區,sum 銷售額 from 銷售表group by 地區 按地區分組,把每個組即每個地區的銷售額求和。 拾 忔 sum 是求和函式 例如 select sum 需要求和的列名 from tabl...

select into怎麼用,oracle 中select into是什麼意思

龍之喵喵豬 elect into語句從一個表中選取資料,然後把資料插入另一個表中。把所有的列插入新表 select into new table name from old tablename select into 語句可用於建立表的備份復件。學習,是指通過閱讀 聽講 思考 研究 實踐等途徑獲得知...