数据库-SQLServer的一个进销存问题

问题描述

SQLServer的一个进销存问题

数据库问题。一个购进数量表,一个销售数量表。如何即时动态得到库存数字。sql语句该怎么写?谢谢

select a.shl-b.shl as 库存数量 from
(SELECT SUM(shl),spid from ywsys_ywmx where djbh like 'JHD%' and zzrq>='2015-01-01' group by spid) a
(select SUM(shl),spid from ls_daymxls where rq>='2015-01-01' group by spid)b where a.spid=b.spid
报错 不知道怎么回事

解决方案

报什么错?上表结构和测试数据。

(SELECT SUM(shl),spid from ywsys_ywmx where djbh like 'JHD%' and zzrq>='2015-01-01' group by spid) a ,
(select SUM(shl),spid from ls_daymxls where rq>='2015-01-01' group by spid)b where a.spid=b.spid

少个逗号。

解决方案二:

或者这么写,结构清晰点。

 with a as(
    SELECT SUM(shl),spid from ywsys_ywmx where djbh like 'JHD%' and zzrq>='2015-01-01' group by spid
),

b as(
    select SUM(shl),spid from ls_daymxls where rq>='2015-01-01' group by spid
)

select * from a , b where a.fzjid = b.fzjid

解决方案三:

改成下面这样SUM(SHL)增加别名,改成SUM(shl) shl,如下:
 select a.shl-b.shl as 库存数量 from
(SELECT SUM(shl) shl,spid from ywsys_ywmx where djbh like 'JHD%' and zzrq>='2015-01-01' group by spid) a
(select SUM(shl) shl,spid from ls_daymxls where rq>='2015-01-01' group by spid)b where a.spid=b.spid

解决方案四:

真的是少了一个逗号哦,就在别名a 那里

解决方案五:

真的是少了一个逗号哦,就在别名a 那里

解决方案六:

别名a后少个逗号,增加两个别名SUM(shl) shl,另,这个sql语句貌似只得到库存变动值,而不是实际库存值

解决方案七:

就A那里少个逗号,感觉逻辑是正确的啊。

解决方案八:

具体报的什么错误?贴出来。

解决方案九:

from a, b
ab之间要加逗号

解决方案十:

既然是进销存 就必须有个库存表用于存放商品库存结存数量; 只有通过结存数量 购进数量 销售数量才能得到实时库存;

时间: 2024-10-25 07:12:53

数据库-SQLServer的一个进销存问题的相关文章

服务器ibm3850,系统windows server2003,有一个进销存数据库大小是15GB

问题描述 服务器ibm3850,系统windows server2003,有一个进销存数据库大小是15GB 服务器是ibm3850,系统windows server2003,有一个进销存sybase12.54数据库大小是15GB,备份时间大约要4小时,现在的问题是,备份时间特别慢要4个小时,我在此服务器上面安装vitrbax虚拟机之后安装windows server 2003,版本也是sybase12.54,备份速度20分钟,何故啊 ?有高手能不能帮忙解决下,服务器只跑sybase没有其他应用.

更新-有一个关于gui的问题,楼主在做一个进销存的管理系统!大神求救

问题描述 有一个关于gui的问题,楼主在做一个进销存的管理系统!大神求救 具体情况是这样的,用的是cardlayout布局,在一个新增物品的panel里加了一个物品,怎么样才能让另一个显示所有物品的panel里动态的更新呢,这两个jpanel是在同一层的!

进销存 库存-进销存管理,库存表设计遐想

问题描述 进销存管理,库存表设计遐想 近期在做一个进销存的管理系统,遇到一个比较麻烦的问题,就是时不时客户提出我们系统中展示的库存数量有误差,真是头痛死我了. 由于是二次开发的项目,之前的都不是我们做的,所以难免在之前的代码处理中存在库存处理不对的地方,项目内部业务也较为复杂,不是单纯的入库的和出库,其中会有各种退回操作.红冲操作.撤销操作,而且需要统计出在途库存量.开发时间比较紧急,需要尽快解决库存不准的问题,我想到两种方案,请各位看看哪种好点: 1.直接删除库存表,所有库存由数据库根据入库和

[合作]WinForm进销存管理系统

问题描述 本人目前有一个WinForm的进销存系统.需要一个"技术高手"一起合作完成.要求:熟练掌握WinForm,SQLServer,XML,至少全程参于过一个进销存系统的开发,人最好在深圳市区,可以及时对本人进行技术支持(线上支持/当面支持)主要负责技术指导及系统架构(酬劳万元).有意者请将您的简历发邮件给我:a.project.hi[at]163.com非高手勿扰! 解决方案 解决方案二:高手?解决方案三:要求:熟练掌握WinForm,SQLServer,XML,至少全程参于过一

谁知道有好的 java 开源 进销存 软件吗?

问题描述 最好是swing的web的也可以! 解决方案 解决方案二:难道没有?解决方案三: 解决方案四:去尚学堂网站看看解决方案五:toticmy这个是ERP,我只想要个进销存解决方案六:我对ERP与进销存等系统已经是分不清了~~~~弄的一个wms系统,在公司里也叫erp,做的一个进销存系统,在那个公司里也叫erp了.解决方案七:该回复于2011-02-28 11:08:36被版主删除解决方案八:erp教程网上有的是自己去电驴上搜搜解决方案九:我要的是进销存,不是ERP啊!解决方案十:该回复于2

广域网的进销存软件开发成C/S的好还是B/S的好?

问题描述 最近一直在想这个问题,广域网的进销存软件开发成C/S的好还是B/S的好?像移动电话收费系统,火车票收费系统都是广域网形式的,而且都是C/S架构的,如果一个生产型企业需要做一个进销存软件,但这个企业各个省份都有分公司,大家说做成C/S的好还是B/S的好?要是做成C/S架构的,是不是需要用到remoting或webservice? 解决方案 解决方案二:强烈建议楼主使用WINFORM+WEBSERVICE,通过远程升级来更新程序!解决方案三:对,楼上的说的好,建议这个好处一.速度有保障好处

使用Asp.net开发进销存的朋友订单录入都是如何设计的

问题描述 最近在做一个进销存,使用Asp.netC#,在单据录入方面遇到困难,以前使用C/S系统订单录入的表体选取存货和修改数量,价格方面都很方便,金额都及时刷新,可以现在我用Asp.net做想了好久也没有满意的方案,特发此贴与大家交流.目前我的方案是表体使用GridView表体数据使用DataTable存储,订单整单有编辑和保存,当订单处于编辑状态时候可以编辑表体也就是GridView上的数据(使用GridView的更新删除功能修改DataTable),存货选取上不允许在在GridView上修

自己开店,做一个小型的进销存系统,一般要多少钱

问题描述 如题,朋友开一家灯具店,主要要求就是卖东西的时候选选商品,算出总价.进货,卖货之类的东西.很简单,不知道这样的一个系统报价多少合适? 解决方案 这个用不了多少钱,如果现做的话,我觉得大概千元左右台,不难但要费点时间.如果有人有现成的,改改的话,三五百也就下来了.你虽然大方向中就这么点,但要细说起来,可能还会多出来一些,这些都是不是确定因素.解决方案二:网上有很多进销存的软件,破解的管家婆,用友.b/s架构的asp应该也有,java的

安卓APP与安卓APP后台、进销存管理系统 通信

问题描述 安卓APP与安卓APP后台.进销存管理系统 通信 想请教 安卓app客户端如何与安卓APP后台.进销存管理系统进行对接? 安卓主要有四个功能模块,各个模块之间的业务大体不相同,我想在用Java开发安卓APP客户端,asp.net开发安卓后台(提供APP模块商家注册.登录.维护信息.发布信息),模块之间的订单发到进销存管理系统. 管理系统的数据库是SQL Server,asp.net+C# 想用一种比较简单的方进行双方之间的数据通信和维护. 本人未开发过安卓应用,请指教. 解决方案 楼上