orcl 请教一个sql查询的语句,对相邻的之前的数据列进行汇总求和?

JunkeWen@o(* ̄▽ ̄*)ブ 2018-10-30 04:15:54
...全文
142 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
哈哈 ,我自己也尝试了一下,确实是你第二次写的这样字的,我之前也写过这类行的函数, over(partition by statename order by numseq1, days) 可能理解还是不深入, 真正遇到问题的时候想不起来这个函数,对于这个问题 这个函数的应用应该怎么理解,特别是sum()这一块,后面的 over partition order By关键字 我知道含义。我是这样改的,不过也可以。
yaiger 2018-10-30
  • 打赏
  • 举报
回复
写的太快了,有误,更正一下

select statename, days,
sum(numseq1) over(partition by statename order by numseq1, days) as numseq1,
sum(numseq2) over(partition by statename order by numseq2, days) as numseq2
from table
yaiger 2018-10-30
  • 打赏
  • 举报
回复
很简单,分析函数


select statename, days,
sum(numseq1) over(partition by statename order by numseq1) as numseq1,
sum(numseq1) over(partition by statename order by numseq2) as numseq2
from table

17,377

社区成员

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

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