oracle對某兩列求和再求和 資料的多條件求和

2021-10-12 18:47:46 字數 1312 閱讀 5920

下圖這樣的資料你是否覺得眼熟,工作中一定很常見

多個相同的訂單編號對應不同的金額,這時候,你會想到什麼?

下面介紹三種我常用的多條件求和方法:

第一種方法:excel和sumifs函式

sumifs函式是多條件求和,用於對某一區域內滿足多重條件(兩個條件以上)的單元格求和。

sumifs函式的語法格式:

=sumifs(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

sumifs(實際求和區域,第乙個條件區域,第乙個對應的求和條件,第二個條件區域,第二個對應的求和條件,第n個條件區域,第n個對應的求和條件)

sumifs(實際求和區域(金額列),第乙個條件區域(訂單編號),第乙個對應的求和條件 例 a2單元格) 然後去掉函式格式和重複值(使用sumifs函式之後的資料清洗步驟),就會得到單一的訂單編號對應的總金額!

當然,還有一種簡便的excel進行多條件求和的方法就是運用資料透視表,這裡不做介紹。

第二種方法:mysql和group by

select 訂單編號,sum(金額) as 總金額

from 銷售記錄

group by 訂單編號;

三行**就搞定了

第三種方法:python和groupby函式和agg函式

dts=dt.groupby(by='訂單編號',as_index=false)['金額'].agg('sum')

一點點小分享,希望有幫到你鴨!

對 DataTable 某列求和

c 中,對datatable某列求和,下面這三種方式都可以實現。但是速度不同。1 直接迴圈 public static decimal getsumfromdatatable datatable dt,string scolname return d 2 通過linq datatable.asenu...

pandas對列求和

使用pandas把列表中的字典元素轉成二維陣列,然後使用pandas函式實現對每一列求和。import pandas as pd datas sum dict pd.dataframe datas drop columns 學生 fillna 0 lambda x round x.sum 2 if ...

兩個相鄰列求和

1 3 2 7 3 1145 6左邊這個是乙個資料表中的值,我要每兩行求和,最後的結果是右邊這個表,sql怎麼寫?答案 if object id test is not null drop table test gocreate table test t1 int insert test selec...