PL/SQL分组统计各自占的百分比

Harryjing2018 2019-11-24 09:42:53

如图所示,谢谢。
...全文
670 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nayi_224 2019-11-25
  • 打赏
  • 举报
回复
要的结果画出来
chengccy 2019-11-25
  • 打赏
  • 举报
回复
引用 3 楼 Harryjing2018 的回复:
SELECT  A.PART_NO,A.QTY_REQUIRED,B.UNIT_MEAS,
A.QTY_REQUIRED*100/sum(A.QTY_REQUIRED) over(partition by B.UNIT_MEAS) percent from A.QTY_REQUIRED --这写法有问题?
FROM IFSAPP.SHOP_MATERIAL_ALLOC A, IFSAPP.INVENTORY_PART B
WHERE A.order_no='1952380R' 
AND A.PART_NO=B.part_no
AND B.contract='PPCD'
AND A.PART_NO NOT IN (3352965,3352967,3352968,3352969,3288350,3352966)

但提示有说ORA-00933: SQL command not properly ended
from A.QTY_REQUIRED 删除了 就行
Harryjing2018 2019-11-25
  • 打赏
  • 举报
回复
我是根据https://www.cnblogs.com/strivers/p/8351306.html这文章弄出来的
Harryjing2018 2019-11-25
  • 打赏
  • 举报
回复
SELECT  A.PART_NO,A.QTY_REQUIRED,B.UNIT_MEAS,
A.QTY_REQUIRED*100/sum(A.QTY_REQUIRED) over(partition by B.UNIT_MEAS) percent from A.QTY_REQUIRED --这写法有问题?
FROM IFSAPP.SHOP_MATERIAL_ALLOC A, IFSAPP.INVENTORY_PART B
WHERE A.order_no='1952380R' 
AND A.PART_NO=B.part_no
AND B.contract='PPCD'
AND A.PART_NO NOT IN (3352965,3352967,3352968,3352969,3288350,3352966)

但提示有说ORA-00933: SQL command not properly ended
Harryjing2018 2019-11-24
  • 打赏
  • 举报
回复
用什么统计函数和分析函数?

17,377

社区成员

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

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