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
...全文
1151打赏收藏
如何根据自定义函数查询 获取汇总列 和外连接表数据
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 自定义函数(@
--按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