答网友问:如何按月进行统计公司采购进货、销售出库信息?
答:采购进货、采购退货;销售出库、销售退货按月统计;其实对于生产方面也就很容易扩展了。
select docYear, docMon, cast(sum(iQty) as numeric(22,2)) iQty, cast(sum(iAmt) as numeric(22,2)) iAmt, cast(sum(oQty) as numeric(22,2)) oQty, cast(sum(oAmt) as numeric(22,2)) oAmt
from
(
select datepart(yy,a.docdate) docYear, datepart(mm,a.docdate) docMon, sum(b.quantity) iQty, sum(b.quantity*price) iAmt, 0 oQty, 0.00 oAmt
from OPDN a inner join PDN1 b on a.docentry=b.docentry
group by datepart(yy,a.docdate), datepart(mm,a.docdate)
union all
select datepart(yy,a.docdate) docYear, datepart(mm,a.docdate) docMon, -sum(b.quantity) iQty, -sum(b.quantity*price) iAmt, 0 oQty, 0.00 oAmt
from ORPD a inner join RPD1 b on a.docentry=b.docentry
group by datepart(yy,a.docdate), datepart(mm,a.docdate)
union all
select datepart(yy,a.docdate), datepart(mm,a.docdate), 0, 0.00, sum(b.quantity), sum(b.quantity*price)
from ODLN a inner join DLN1 b on a.docentry=b.docentry
group by datepart(yy,a.docdate), datepart(mm,a.docdate)
union all
select datepart(yy,a.docdate), datepart(mm,a.docdate), 0, 0.00, -sum(b.quantity), -sum(b.quantity*price)
from ORDN a inner join RDN1 b on a.docentry=b.docentry
group by datepart(yy,a.docdate), datepart(mm,a.docdate)) tmp
group by docYear, docMon
转载于:https://blog.51cto.com/foresun/42112
答网友问:如何按月进行统计公司采购进货、销售出库信息?相关推荐
- 单片机应用编程技巧---MCU专家答网友问
单片机应用编程技巧---MCU专家答网友问 单片机应用编程技巧 Holtek MCU专家--邓宏杰答网友问 (转自电子工程专辑网站) 1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇 ...
- [答网友问]让GridLength支持动画
[答网友问]WPF中让GridLength类型支持动画 周银辉 今天一位收到 ...
- 8月29日李开复做客CNET(中国)答网友问(全文)
: 各位网友:大家好 : 非常高兴和大家再次见面,本周三我们邀请Google(谷歌)全球副总裁大中华区总裁李开复博士来CNET(中国)媒体作客,主要是想和网友们一起讨论下互联网搜索引擎的技术产品.市场 ...
- 答网友问:一个abs函数引发的问题
某日,网友吃泡面不加开水加我好友,问了一个关于abs函数的问题.在keil中,使用abs计算浮点数的绝对值是没问题的,同样的代码,放到gcc交叉编译器中,却得不到预期结果.趁夜深人静,看了些资料,帮网 ...
- 嵌入式linux程序没有任何提示退出,答网友问:嵌入式Linux执行程序提示Not found的解答...
class="markdown_views prism-atelier-sulphurpool-light"> 某日,网友不会飞的骆驼问了我一个问题.在嵌入式Linux系统中 ...
- 客户端爬取-答网友问
"客户端爬取"发布之后,有鲜花也有质疑,也有很多爱智求真.善于思考的同学在点赞之余,提出了一些有价值或者觉得有必要一答的问题,包括技术层面和道德层面,本文就主要问题作出解答. 在阅 ...
- 深入了解g1收集器(R大答网友问)
https://www.zhihu.com/question/62277180/answer/196715976 从最高层看,G1的collector一侧其实就是两个大部分: * 全局并发标记(glo ...
- 微信第三方开发者答网友问 微信创业靠谱吗
一.基础常识 1.所谓的第三方开发,就是腾讯公众平台内开放的开发者模式.用户可以根据个人不同的需求开发不同的功能. 2.开发模式后,有两个需要我们去填写的东西:一个是ur,一个是token:简单的解释 ...
- 产品经理能力模型 答网友问
多读书.多学习.多求经验,就是前途的保障.-- 罗曼·罗兰(法) 之前发的文章<创业团队从0到1,产品设计师.产品经理的能力模型与职业成长之路>,得到了很多朋友的反馈,在这里把我的回答汇总 ...
- 接口超时后程序还会继续执行嘛_答网友问:分析一段STL程序,并就如何读懂一段程序谈几点感想...
在文章<S7-300/400进阶笔记5.1:300系列PLC的装载存储器的类别及方法>一文后,有小伙伴在评论区提了个问题,驼子决定有必要写一篇文章,和大家一起讨论一下.也希望小伙伴们能向& ...
最新文章
- 8. An Introduction to MCMC for Machine Learning (1)
- linux笔记:shell基础-bash基本功能
- Angular Jasmine单元测试用例spec.ts的加载逻辑
- 怎么样实现对一个对象的深拷贝
- 工作325:uni-格式化日期
- 汇编题目:编写包含多个功能子程序的中断例程
- js如何提高for循环的效率_如何提高rv减速机的散热效率
- 离线中技术方案的场景
- 中国各省市恩格尔系数表(​1978-2019年)
- 《Java从入门到放弃》JavaSE入门篇:异常
- python白鹅类型_SCP-CN-161 翻译器
- 高速公路联网收费ETC设备可维护性技术要求(征求意见)
- uni-app的介绍
- 数学基础-点到直线/平面距离
- Linux关闭防火墙命令总结
- OSP 与 Session
- Element UI 表格单选、多选情景
- pandas杭州市出租房分析
- 读书笔记:跃迁,成为高手的技术
- CAD.NET二次开发 新建图层 删除图层 指定图层颜色以及线形等
热门文章
- 使用阿里云容器镜像的 github关联仓库,海外机器构建 Docker 镜像
- 入手 M1 Mac 之前,你可以通过这个工具了解常用软件兼容性
- 封装JedisClient.提供API实现对redis的操作
- 洛谷3004 [USACO10DEC]宝箱Treasure Chest
- 其实我只想设置客户端实现跨域请求
- javascript对象的浅拷贝、深拷贝和Object.assign方法浅析
- 大 Θ记号、大 Ω记号、空间复杂度、时间复杂度
- 如何让自己的email地址永久有效
- 使用JRebel进行Java Web项目的热部署
- 顺序栈和迷宫求解(C语言)