请问如何用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
提前致谢。
最佳答案
试试这个 exp(sum(log(coalesce(你要相乘的字段,1))))
选择
ID,
round( exp( sum( log( COALESCE ( value
, 0 ) ) ) ) AS value
从
测试
通过...分组
编号;
抱歉,如果列中存在 0 值,那将无法正常工作
关于mysql用group by计算乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911518/