分组对单列求和不会写

Kings_cool 2020-04-01 10:17:56

如图,这个结果集是一个多表查询建立的视图,字段多且来自不同的表

对列BBXSE(第二列)求和,条件是以KSYF(最后一列)进行分组。
以下两种效果都可以,稍微有点复杂的sql求各位有经验的帮下。


...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kings_cool 2020-04-01
  • 打赏
  • 举报
回复
引用 1 楼 卖水果的net 的回复:
-- 第一个需求
sum(col_name) over(partition by 分组列)

-- 第二个需求
楼主研究一下 group by 的 rollup 子句

我单独把需要的2列select出来group by 分组求和后再把结果集右关联到原来的视图上。
Kings_cool 2020-04-01
  • 打赏
  • 举报
回复
引用 1 楼 卖水果的net 的回复:
-- 第一个需求
sum(col_name) over(partition by 分组列)

-- 第二个需求
楼主研究一下 group by 的 rollup 子句

谢谢你的回复,partition by我用过了 rollup还没见过,
但是我自己想到解决办法了。
卖水果的net 2020-04-01
  • 打赏
  • 举报
回复
-- 第一个需求 sum(col_name) over(partition by 分组列) -- 第二个需求 楼主研究一下 group by 的 rollup 子句

17,377

社区成员

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

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