存货总线数量明细总账设计(plpgsql)

简介: 存货总线数量明细总账设计(plpgsql)

存货总线数量明细总账设计(含代码)

存货总线数据的查询,可以根据业务需要,不同部门或人员分别使用不同的查询功能,获取不同的总线数据。

下列是实际应用中的查询功能:

“外购总线数量分类总账”

“外购总线数量明细总账”

“外购总线金额分类总账”

“外购总线金额明细总账”

“存货总线数量分类总账”

“存货总线数量明细总账”

“存货总线数量明细账”

“存货总线金额分类总账”

“存货总线金额明细总账”

“存货总线金额明细账”

“外协总线数量分类总账”

“外协总线数量明细总账”

“外协总线金额分类总账”

“外协总线金额明细总账”

“自制总线数量分类总账”

“自制总线数量明细总账”

“自制总线金额分类总账”

“自制总线金额明细总账”

本文以"存货总线数量明细总账"为例,说明一下查询效果及查询代码。

一、窗口效果

二、查询函数代码

CREATE OR REPLACE FUNCTION public.x9_zxslmx(
  ssksny character,
  ssjsny character,
  sscllb character varying)
    RETURNS TABLE(chxh character varying, chdh character varying, chmc character varying, xh1 character varying, xh2 character varying, xh3 character varying, gg1 character varying, jldw character varying, xqsl numeric, jhsl numeric, srsl numeric, fcsl numeric, jcsl numeric, "链接功能" character varying) 
    LANGUAGE 'plpgsql'
    COST 100
    VOLATILE PARALLEL UNSAFE
    ROWS 1000
AS $BODY$
-- description: 总账查询:存货总线数量明细总账
DECLARE
  ssljzd varchar(200);
BEGIN
  ssljzd:='存货总线数量明细账';
  RETURN query
  WITH mxzz (chxh,chdh,chmc,xh1,xh2,xh3,gg1,jldw,xqsl,jhsl,srsl,fcsl,jcsl) AS
  (SELECT xm.chxh, xm.chdh, xm.chmc, xm.xh1, xm.xh2, xm.xh3, xm.gg1, xm.jldw,
    sum(zz.xqsl) AS xqsl, sum(zz.jhsl) AS jhsl, sum(zz.srsl) AS srsl,
    sum(zz.fcsl) AS fcsl,
    sum(CASE zz.ny WHEN $2 THEN zz.jcsl ELSE 0 END) AS jcsl
  FROM utzzch AS zz INNER JOIN mlchxm AS xm ON zz.chxh = xm.chxh
  WHERE (xm.mllb = $3 OR $3 = '') AND
      (zz.ny BETWEEN $1 AND $2)
  GROUP BY xm.chxh, xm.chdh, xm.chmc, xm.xh1, xm.xh2, xm.xh3, xm.gg1, xm.jldw)
  SELECT q.chxh,q.chdh,q.chmc,q.xh1,q.xh2,q.xh3,q.gg1,q.jldw,q.xqsl,q.jhsl,q.srsl,
      q.fcsl,q.jcsl,ssljzd AS 链接功能 FROM mxzz q 
  ORDER BY q.chdh,q.chxh;
END;
$BODY$;

三、总结

从上述代码可知,有了存货总线设计,查询数据也变得更简单。业务逻辑的优化,是代码优化的前提,否则,无论使用什么语言和框架,都未必能够取得好的效果。

相关文章
|
6月前
|
存储
物料需求计算存储过程设计
物料需求计算存储过程设计
|
20天前
|
SQL 存储 算法
优化银行预计算固定查询成实时灵活查询
W银行指标查询系统用于计算和展示各类汇总指标,支持银行经营决策。因数据量庞大,系统采用预计算方式,但随着指标数量激增,预计算方式逐渐成为瓶颈。文章详细介绍了系统面临的挑战及优化方案,包括列式存储、有序归并、多线程计算等技术,最终实现了从明细数据实时计算指标的目标,显著提升了系统性能。
|
4月前
|
数据采集 供应链 监控
ERP系统中的库存周转率计算与优化解析
【7月更文挑战第25天】 ERP系统中的库存周转率计算与优化解析
143 0
|
6月前
|
数据可视化
基于存货总线设计的物料需求计算后台函数(plpgsql)
基于存货总线设计的物料需求计算后台函数(plpgsql)
|
6月前
基于存货总线设计的单据登记后台函数(plpgsql)
基于存货总线设计的单据登记后台函数(plpgsql)
|
6月前
|
前端开发 数据库
基于存货总线设计的单据审核后台函数(plpgsql)
基于存货总线设计的单据审核后台函数(plpgsql)
|
SQL 大数据 开发者
电商项目之交易订单明细流水表执行测试|学习笔记
快速学习电商项目之交易订单明细流水表执行测试
电商项目之交易订单明细流水表执行测试|学习笔记
SAP事务码MM17物料主数据批量维护
这个事务码真的很有意思,因为可以看到物料主数据不同层次的内容。为什么这么说呢?进入MM17
2496 0
SAP WM高阶之同一个货架上相同物料不同批次的库存可以有同一个SU号码?
SAP WM高阶之同一个货架上相同物料不同批次的库存可以有同一个SU号码?
SAP WM高阶之同一个货架上相同物料不同批次的库存可以有同一个SU号码?
SAP RETAIL 商品主数据里影响自动补货结果的几个参数 II(二)
SAP RETAIL 商品主数据里影响自动补货结果的几个参数 II(二)
SAP RETAIL 商品主数据里影响自动补货结果的几个参数 II(二)