首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle里面有乘积的聚合函数吗,如sum是相加的,小弟我要个相乘的,有吗

2012-01-18 
oracle里面有乘积的聚合函数吗,如sum是相加的,我要个相乘的,有吗oracle里面有乘积的聚合函数吗,如sum是相

oracle里面有乘积的聚合函数吗,如sum是相加的,我要个相乘的,有吗
oracle里面有乘积的聚合函数吗,如sum是相加的,我要个相乘的,有吗

[解决办法]
木有吧 
直接 select a*b from tb;
[解决办法]
http://www.byywee.com/page/M0/S218/218694.html
[解决办法]
先取log的sum,再power。
[解决办法]

SQL code
关键是你要如何相乘?
[解决办法]
select exp(sum(ln( field_name ))) from table_name;
引用
[解决办法]
就是一列的各行的数据,自己相乘?
好象没有吧,不过可以写个存储过程,轻松完成。或写个自定义的函数罢。

[解决办法]
有的 把几个函数函数整合一下 得出的结果最后round一下。、
[解决办法]
select exp(ln(1)+ln(2)+ln(6)) from dual;
[解决办法]
早就有关于累乘的讨论了
楼主百度一下:oracle 累乘
有你想要的
[解决办法]
SQL code
--测试数据 create table tb_a(id int,num int); insert into tb_a select 1,2 from dual union all  select 3,4 from dual; --执行查询 Select power(10, Sum(Log(10, num))) From tb_a --查询结果 8 

热点排行
Bad Request.