当前位置:  开发笔记 > 编程语言 > 正文

是否有类似Oracle SQL中的SUM函数的PRODUCT函数?

如何解决《是否有类似OracleSQL中的SUM函数的PRODUCT函数?》经验,为你挑选了1个好方法。

我有一个同事正在寻找这个,我不记得曾经遇到过这样的事情.

是否有合理的技术可以让你模拟它?

SELECT PRODUCT(X)
FROM
(
    SELECT 3 X FROM DUAL
    UNION ALL 
    SELECT 5 X FROM DUAL
    UNION ALL
    SELECT 2 X FROM DUAL
)

会产生30



1> tuinstoel..:
select exp(sum(ln(col)))
  from table;

编辑:

如果col总是> 0


大声笑......男人,你一直在等待这个问题.
@tuinstoel我认为男人在这里被用作性别中立的表达(比如"嘿男人")
你有没有遇到过这种方法的数字溢出?我对此有一个疑问:http://stackoverflow.com/questions/29463926/how-to-troubleshoot-ora-01426-numeric-overflow
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有