|
发表于 2024-5-25 22:01
来自手机
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
dailj 发表于 2024-5-25 15:48
表2_收货明细里:收货数是明细,得稍微整理一下才能用,比如表2的第一行W001P001收货数是1,第4行W001P00 ...
你这个 表2 要按批次 重新拆分拼接 才行。
sqlite的,感觉还有点麻烦。
//select * from 表1_计划明细 limit 20;
cli_split_data~表2_收货明细~,~批次;
create temp table aa as
select id,物料,批次,收货数/count(物料) over (partition by id) 收货数2 from 表2_收货明细split;
create temp table bb as
select 物料,批次,sum(收货数2) 结算数 from aa group by 物料,批次;
create temp table cc as
select 物料,批次,单价,sum(计划数) 计划数 from 表1_计划明细 group by 物料,批次;
select *,单价*结算数 应付金额 from cc left join bb using(物料,批次);
|
评分
-
1
查看全部评分
-
|