如何根据自定义函数查询 获取汇总列 和外连接表数据

Js_N 2020-11-09 07:41:26
select *
from 自定义函数(@bom)
通过查询自定义函数,bom关键参数,获取所有bom层级结果如下,不同bomid存在相同itmid


如何保持自定义函数查询不变,增加最后的汇总列sumqty(不能通过加一个自定义函数分组查询),并且通过主表itmid,外连接其它表,获取otherqty
(是否需要用到单独bom明细表,有bomID,itmid,qty 相关字段)
select a.bomid,a.itmid,a.qty,sumqty,b.otherqty
from 自定义函数(@bom) a
left join othertable on b on a.itmid=b.itmid
...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ダ雨夹雪リ 2020-11-10
  • 打赏
  • 举报
回复

--按bomid分组求和,开窗函数
select a.bomid,a.itmid,a.qty,SUM(a.qty) OVER(PARTITION BY a.bomid) AS sumqty,b.otherqty
from 自定义函数(@bom) a
left join othertable on b on a.itmid=b.itmid

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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