根据其他列对某列进行计数和求和

时间:2019-01-07 13:55:36

标签: mysql

计算和求和基于其他cols的一些SQL cols

嗨。我有这样的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 Count and sum based on condition 但是它需要在每个mvfeeder之前写入。这是简单的表。我有multiplt ftozi col很大的表,其中包含多个mvfeeder。 ftozi之间的mvfeeder值可能相似,但我想计算mvfeeder并根据ftozie求和,以求停电。

1 个答案:

答案 0 :(得分:0)

好像您想通过ftozi和mvfeeder上的group by获得停电的计数和总和。尝试这样的事情:

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