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

哈哈007哈 2004-10-23 12:29:50
up
...全文
127 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧