计算和求和基于其他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求和,以求停电。
答案 0 :(得分:0)
好像您想通过ftozi和mvfeeder上的group by获得停电的计数和总和。尝试这样的事情:
SELECT FTOZI, MVFEEDER, COUNT(BLACKOUTS) numOfBlackouts, SUM(BLACKOUTS) sumOfBlackouts FROM YOUR_TABLE GROUP BY FTOZI, MVFEEDER;