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

2021-08-09 21:13:26 字數 2587 閱讀 3825

1樓:知道小爺

在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子句一同使用。

2樓:丶花兒開在雨季

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

3樓:周生

group by試試

sql怎麼對某一列進行求和 並計數?一句sql語句可以寫麼

4樓:

student表:

學號    姓名    成績

-------------------------------001    小明    98

002     小白    67

003    小紅    88

對該表的成績列求和並記數:

select sum(成績) as 總分,count(*) from student

5樓:匿名使用者

select sum(求和列名) as 總和, count(計數列名) as 計數 from [表名]

6樓:匿名使用者

select sum(id4),count(*) from a_temp ;

可以一句sql就直接查詢得到列的和以及記錄數。

該sql中sum(id4)是列id4的總和,count(*)是得到的資料總行數。

7樓:匿名使用者

可以的;

select sum(列名), count(列名) from 表

你可以把問題描述的更加清楚點,才能更加有針對性的回答。

oracle中統計某個欄位重複數,並將重複條目的另一個欄位求和

8樓:小丁創業

方法和詳細的**ai作du步驟如下:

1、第一zhi步,開啟一個資料中包dao

含整數值的回表,然後可以在右下答角看到該表資料,見下圖,轉到下面的步驟。

2、第二步,執行完上面的操作之後,自動對錶中的資料進行+1,**見下圖,轉到下面的步驟。

3、第三步,執行完上面的操作之後,選擇「update biao1 set age=age+1 」語句,然後單擊左上角的執行查詢按鈕,或按f9按鈕逐一執行該語句,見下圖,轉到下面的步驟。

4、第四步,執行完上面的操作之後,將sql更改為update

biao1 set age = age * 2,執行該語句,欄位中的值將x2計算,這是運算的結果,見下圖。這樣,就解決了這個問題了。

9樓:匿名使用者

實際上題目考察bai的就是分組求du和。可以通過sum進行求和,zhicount進行數dao值計算,通過專group by進行分組。

sql:select username ,count(accountno) as count,sum(amount) as amount

from tablename group by username;

以上就可以求

屬出username下,accountno的條數和對應的總amount。

10樓:匿名使用者

select matchid,count(buyno) as count,sum(cost) as costm

from ab_cd

group by matchid

根據baiid分組

取出du同zhi一id的

daobuyno數量 再取出 同一id的 cost總和回 基本如此了答...

11樓:匿名使用者

select count(*),sum(cost) from ab_cd

12樓:匿名使用者

select matchid, count(buyno), sum(cost)

from ab_cd

group by matchid

13樓:匿名使用者

select matchid, count(buyno) count, sum(cost) costm

from ab_cd

group by matchid

其中ab_cd

count(buyno) 換成count(*)或count(1)都是可專以的屬

oracle按小時查詢顯示資料,在oracle中如何實現查詢某一時間段的資料?

可以使用to char concat 等函式實現查詢前一小時 前一天 前一個月或者前一年的資料。1 查詢一小時 1 to char sysdate,yyyy mm dd 將系統當前時間轉換為字元型別,僅取出年月日 2 字串連線符 3 to char sysdate,hh24 1取出系統當前時間的小時...

oracle 缺失關鍵字,在Oracle中執行一個查詢語句總是報缺少關鍵字

case when 不能那麼用的。where org term unit y andmonths between mat date,org date 12 org term or org term unit m andmonths between mat date,org date org term...

在linucentos中安裝oracle資料庫都需要哪些安裝

1 安裝包裡都有安裝指南 2 the following packages or later versions must be installed binutils 2.17.50.0.6 compat libstdc 33 3.2.3compat libstdc 33 3.2.3 32 bit e...