mysql用group by计算乘法

时间:2015-06-18 09:27:38

标签: mysql group-by multiplication

请如何用group by计算乘法。

例如

id      value
1       1
1       2
2       1
2       2
2       3
3       0
3       3

我希望使用group by的下一个结果。

id      value
1       2
2       6
3       0

提前多多谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个 exp(sum(log(coalesce(你想要乘法的字段,1))))

选择     ID,     round(exp(sum(log(COALESCE(value,0)))))AS value 从     测试 通过...分组     ID;

很抱歉,如果列

中存在0值,则无法正常工作