基于其他列对某些列进行计数和求和

uqjltbpv  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(363)

基于其他列对一些sql列进行计数和求和
你好。我有这样的sql表

ftozi| mvfeeder | blackouts
f1   |m1        | 1
f1   |m1        | 2
f1   |m2        | 1
f2   |m1        | 1
f2   |m3        | 1
f2   |m1        | 3

我想得到这样的输出

ftozi |mvfeeder |numOfblackouts | sumofblackouts
f1    | m1      |2              |3
f1    | m2      |1              |1
f2    | m1      |2              |4
f2    | m3      |1              |1

我看到这个后mysql计数和总和的基础上的条件,但它需要为每个mvfeeder写。这是一张简单的table。我有一个非常大的表,有多个ftozi列,包含多个mvfeeder。在ftozi之间,mvfeeder值可能是相似的,但我想计算mvfeeder并基于ftozie计算其断电总和

62lalag4

62lalag41#

看起来你想在ftozi和mvfeeder上通过groupby获得停电次数和总数。尝试以下操作:

SELECT FTOZI, MVFEEDER, COUNT(BLACKOUTS) numOfBlackouts, SUM(BLACKOUTS) sumOfBlackouts FROM YOUR_TABLE GROUP BY FTOZI, MVFEEDER;

相关问题