小春BOOK

导航

< 2025年7月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

统计

oracle----------取列数据的乘积

---------------------------------------------------------------建表
----------------判断表是否存在
declare num number;
begin
    select count(1) into num from user_tables where table_name='TEST';
    if num>0 then
      execute immediate 'drop table TEST';
    end if;
end;
----------------建表
CREATE TABLE TEST(
    ValueCol numeric
);
----------------第一部分测试数据
INSERT INTO TEST VALUES(1);
INSERT INTO TEST VALUES(2);
INSERT INTO TEST VALUES(3);
INSERT INTO TEST VALUES(4);
INSERT INTO TEST VALUES(5);
INSERT INTO TEST VALUES(6);
COMMIT;
--select * from test;
---------------------------------------------------------------行的乘积
select exp(sum(ln(ValueCol))) from TEST;
--------------- 删除实体
DROP TABLE TEST;

posted on 2009-09-23 11:49  xiaoc.li  阅读(838)  评论(0)    收藏  举报

点击右上角即可分享
微信分享提示