50分,怎么求积,就象sum(字段)求和一样

哈哈007哈 2004-10-23 12:29:50
up
...全文
122 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chao778899 2004-10-25
  • 打赏
  • 举报
回复
只能自己写函数了,游标是一条一条记录的操作的,掌握这个基本思路
snowy_howe 2004-10-25
  • 打赏
  • 举报
回复
也得写函数。思路:用CURSOR取f2的值,循环处理将他们用||拼接起来
daydayupliq 2004-10-23
  • 打赏
  • 举报
回复
写存储过程来解决吧!
Bogues 2004-10-23
  • 打赏
  • 举报
回复
我還想求字符串相加呢.
假如有table x有兩個欄位f1,f2,三行數據
-------
f1 f2
-------
a 1
a 2
a 3
SELECT F1, COUNT(F2) FROM X GROUP BY F1
結果為 a,3
-----------------------------------------
SELECT F1, SUM(F2) FROM X GROUP BY F1
結果為 a, 6
-----------------------------------------
-----我想得到 a, 123 該怎麼辦????????
-----------------------------------------
dinya2003 2004-10-23
  • 打赏
  • 举报
回复
--->
cursor c is select nvl(字段,1) from 表名;
zhaokeke2004 2004-10-23
  • 打赏
  • 举报
回复
楼上正确.
dinya2003 2004-10-23
  • 打赏
  • 举报
回复
求某个字段的所有数据的积?

写个函数,
create or replace function fun_test return number as
p_out number:=1;
v_temp number;
cursor c is select * from 表名;
begin
open c ;
loop
fetch c into v_temp;
exit when c%notfound;
p_out:=p_out*v_temp;
end loop;
close c;
return p_out;
exception
when others then
return -99;
end
相关推荐
发帖
Oracle 高级技术

3472

社区成员

Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
帖子事件
创建了帖子
2004-10-23 12:29
社区公告
暂无公告