统计主要供应商供货数量和金额的比例一
来源:互联网 发布:侠盗飞车mac版下载 编辑:程序博客网 时间:2024/04/30 12:10
如何通过金蝶分析一段时间(主要)各供应商供货数量和金额占(主要)供应商总数量和总金额的比例。
select distinct
(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON v1.FSupplyID = t4.FItemID AND t4.FItemID <>0
where 1=1 AND ( t4.FNumber = 'A供应商代码' or t4.FNumber = 'B供应商代码' or t4.FNumber = 'C供应商代码' )
AND (v1.Fdate >= '********' AND v1.Fdate <= '########' )
AND (v1.FTranType=1 AND (v1.FCancellation = 0))) as 总数量,
---如果还需要增加其他供应商可以在后面增加or t4.FNumber = 'D供应商代码',这句是计算这几个供应商供货数量的总和
(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON v1.FSupplyID = t4.FItemID AND t4.FItemID <>0
where 1=1 AND ( t4.FNumber = 'A供应商代码' or t4.FNumber = 'B供应商代码' or t4.FNumber = 'C供应商代码' )
AND (v1.Fdate >= '********' AND v1.Fdate <= '########' )
AND (v1.FTranType=1 AND (v1.FCancellation = 0))) as 总数量,
---如果还需要增加其他供应商可以在后面增加or t4.FNumber = 'D供应商代码',这句是计算这几个供应商供货数量的总和
(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON v1.FSupplyID = t4.FItemID AND t4.FItemID <>0
where 1=1 AND t4.FNumber = 'A供应商代码' AND (v1.Fdate >= '********' AND v1.Fdate <= '########'
) AND (v1.FTranType=1 AND (v1.FCancellation = 0))) as A供应商数量总和,
--单独计算A供应商供货数量
(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON v1.FSupplyID = t4.FItemID AND t4.FItemID <>0
where 1=1 AND t4.FNumber = 'A供应商代码' AND (v1.Fdate >= '********' AND v1.Fdate <= '########' )
AND (v1.FTranType=1 AND (v1.FCancellation = 0)))/(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON
v1.FSupplyID = t4.FItemID AND t4.FItemID <>0 where 1=1 AND ( t4.FNumber = 'A供应商代码' or t4.FNumber = 'B供应商代码' or t4.FNumber = 'C供应商代码')
AND (v1.Fdate >= '********' AND v1.Fdate <= '########' ) AND (v1.FTranType=1 AND (v1.FCancellation = 0)) ) as A供应商数量百分比,
where 1=1 AND t4.FNumber = 'A供应商代码' AND (v1.Fdate >= '********' AND v1.Fdate <= '########'
) AND (v1.FTranType=1 AND (v1.FCancellation = 0))) as A供应商数量总和,
--单独计算A供应商供货数量
(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON v1.FSupplyID = t4.FItemID AND t4.FItemID <>0
where 1=1 AND t4.FNumber = 'A供应商代码' AND (v1.Fdate >= '********' AND v1.Fdate <= '########' )
AND (v1.FTranType=1 AND (v1.FCancellation = 0)))/(Select sum(fauxqty) from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON
v1.FSupplyID = t4.FItemID AND t4.FItemID <>0 where 1=1 AND ( t4.FNumber = 'A供应商代码' or t4.FNumber = 'B供应商代码' or t4.FNumber = 'C供应商代码')
AND (v1.Fdate >= '********' AND v1.Fdate <= '########' ) AND (v1.FTranType=1 AND (v1.FCancellation = 0)) ) as A供应商数量百分比,
--A供应商数量总和除以总数量,就是上面第二段select 语句除第一段select语句得出了百分比,其他供应商计算依次类推
from ICStockBill v1 INNER JOIN ICStockBillEntry u1 ON v1.FInterID = u1.FInterID AND u1.FInterID <>0 INNER JOIN t_Supplier t4 ON v1.FSupplyID = t4.FItemID AND t4.FItemID <>0
where 1=1 AND ( t4.FNumber = 'A供应商代码' or t4.FNumber = 'B供应商代码' or t4.FNumber = 'C供应商代码' )
AND (v1.Fdate >= '********' AND v1.Fdate <= '########' ) AND (v1.FTranType=1 AND (v1.FCancellation = 0))
--如果需要计算金额,可以把语句的fauxqty全部替换成famount,这种方法比较简单和直接,但是语句比较长(供应商多的话).
where 1=1 AND ( t4.FNumber = 'A供应商代码' or t4.FNumber = 'B供应商代码' or t4.FNumber = 'C供应商代码' )
AND (v1.Fdate >= '********' AND v1.Fdate <= '########' ) AND (v1.FTranType=1 AND (v1.FCancellation = 0))
--如果需要计算金额,可以把语句的fauxqty全部替换成famount,这种方法比较简单和直接,但是语句比较长(供应商多的话).
- 统计主要供应商供货数量和金额的比例一
- 统计主要供应商供货数量和金额的比例二
- 按区间得到统计的数量和金额
- 校验数量和校验金额
- 统计文件的数量
- juery每行单价、数量、金额的计算
- shell统计某目录下文件和文件夹的数量
- Oracle 统计今天和今天之前的数量
- Java代码 统计项目的文件数量,和代码行数
- 表查询结果的数量统计,和,平均值,最大值,最小值
- sql统计占比和统计数量
- 连通域数量的统计
- Oracle-统计数量的Function
- 使用Groovy表达式的应用(一):统计VO上金额的值
- DataGrid中实现输入数量和金额自动计算出总金额
- 一个控制台的收银柜台收款程序。根据商品单价、购买数量以及收款金额计算并输出应收金额和找零的小程序。
- 数量*单价=金额
- 各省主要城市的公交线路数量对比
- 详解Javascript 中的this指针
- Symbian S60错误代号大全
- shell根据模板创建目录
- 用Verilog实现电路分频
- 机动车考试题汇总
- 统计主要供应商供货数量和金额的比例一
- Linux下常用的时间类型
- svn更换账号
- Android入门第九篇之AlertDialog
- GridView中单击某行变色(前后台2种方式)
- Linux socket Select(2) (翻译 man 2)
- 统计主要供应商供货数量和金额的比例二
- OCFS2 No space left on device
- 【转】专家推荐 13个优秀的UML建模工具软件