急!!!!在线等

韩十一 2005-11-16 04:17:50

dd bh bz je
二大队 2005B00156 1 100
二大队 2005B00156 1 1000
一大队 2005B00313 1 100
表统计结果:
dd bh bz je zh
二大队 2005B00156 1 100 null
二大队 2005B00156 1 1000 1100
一大队 2005B00313 1 100 100
dd,bh,bz三个相同求和(zh)
...全文
90 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bamimo2001 2005-11-16
  • 打赏
  • 举报
回复
select a.dd, a.bh, a.bz, b.je
from table a,
(select sum(nvl(a.je,0)) as je,max(rowid) as rowid from table b group by dd,bh,bz) b
where a.rowid(+) = b.rowid
order by dd,bh,bz
韩十一 2005-11-16
  • 打赏
  • 举报
回复
明天结了

谢谢

有思路了
samfeng_2003 2005-11-16
  • 打赏
  • 举报
回复
select dd,bh,bz,je,zh=case when (select count(1) from
(
select *,te=(select min(je) from t a where a.bh=b.bh)
from t b) a where a.dd=b.dd)>=2 and je=te then 0
else te end
from
(
select *,te=(select min(je) from t a where a.bh=b.bh)
from t b) b
沝林 2005-11-16
  • 打赏
  • 举报
回复
你要这样的结果?

二大队 2005B00156 1 100 0
二大队 2005B00156 1 300 0
二大队 2005B00156 1 200 0
二大队 2005B00156 1 1000 1600
一大队 2005B00313 1 100 100
没测试过,你试下吧:

select dd,bh,bz,decode(max(zh) over(partition by dd,bh,bz),zh,zh,0) zh from
(select dd,bh,bz,sum(je) over(partition by dd,bh,bz order by je) zh from tablename t)
韩十一 2005-11-16
  • 打赏
  • 举报
回复
是和你的一样了
沝林 2005-11-16
  • 打赏
  • 举报
回复
真搞不懂,既然是累加,为什么同一组第1条就是0,而且下面一组只有1条记录时又 不是0,每个组统计都不一致,不是找 麻烦吗?

二大队 2005B00156 1 100 0
二大队 2005B00156 1 1000 1100
一大队 2005B00313 1 100 100 --这一条怎么不是0
韩十一 2005-11-16
  • 打赏
  • 举报
回复
结果不对
二大队 2005B00156 1 100 100
二大队 2005B00156 1 1000 1100
一大队 2005B00313 1 100 100
想要的
二大队 2005B00156 1 100 0
二大队 2005B00156 1 1000 1100
一大队 2005B00313 1 100 100
沝林 2005-11-16
  • 打赏
  • 举报
回复
你要 这样?
select dd,bh,bz,sum(je) over(partition by dd,bh,bz order by je) zh from tablename t
沝林 2005-11-16
  • 打赏
  • 举报
回复
怎么 不行 ,是结果不对还是报错?
韩十一 2005-11-16
  • 打赏
  • 举报
回复
二大队 2005B00156 1 100 100
二大队 2005B00156 1 1000 1100
一大队 2005B00313 1 100 100
这是结果
韩十一 2005-11-16
  • 打赏
  • 举报
回复
问题是表里除了 dd、 bh 、bz 、je
还有 其他字段

不行呀 duanzilin(寻)
沝林 2005-11-16
  • 打赏
  • 举报
回复
select t.*,sum(je) over(partition by dd,bh,bz order by je) zh from tablename t
韩十一 2005-11-16
  • 打赏
  • 举报
回复
忘记了

那个表是个视图

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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