请如何用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
提前多多谢谢。
答案 0 :(得分:0)
试试这个 exp(sum(log(coalesce(你想要乘法的字段,1))))
选择
ID,
round(exp(sum(log(COALESCE(value
,0)))))AS value
从
测试
通过...分组
ID;
很抱歉,如果列
中存在0值,则无法正常工作