当前位置:首页 » 编程语言 » 出入库库存统计表sql设计
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

出入库库存统计表sql设计

发布时间: 2022-08-30 06:11:46

1. 关于统计库存的sql语句 紧急求助

select wp_id ,rk_num
from kc_t
where wp_id=3
或者
select wp_id ,rk_num
from rk_t
where wp_id=3
都可以,上面是总共的入库数量,下面一个是入库数量
还有就是不知道你们的表定义的wp_id是什么格式,如果是文本格式,则需要写成wp_id='3'

2. 入库出库表,求库存,这个sql如何写

把问题简化了说
--入库数(一个sql从入库表中按天分组汇总统计出来的)
日期 当天入库
--出库数据(一个sql从出库表中按天分组统计出来的)
日期 当天出库
--求下面的结果
日期 入库/出库类型 数量 库存
------解决方案--------------------------------------------------------SQL code USE TEMPDB GO IF OBJECT_ID('TB_IN') IS NOT NULL DROP TABLE TB_IN IF OBJECT_ID('TB_OUT') IS NOT NULL DROP TABLE TB_OUT GO CREATE TABLE TB_IN( IN_DATE DATETIME ,TOTAL INT ) CREATE TABLE TB_OUT( OUT_DATE DATETIME ,TOTAL INT ) INSERT INTO TB_IN SELECT '2012-02-20', 1000 UNION ALL SELECT '2012-02-22', 1500 INSERT INTO TB_OUT SELECT '2012-02-20', 500 UNION ALL SELECT '2012-02-21', 300 UNION ALL SELECT '2012-02-22', 500 UNION ALL SELECT '2012-02-24', 400 GO ;WITH MU AS ( SELECT *,ROW_NUMBER() OVER(ORDER BY CHANGE_DATE,CASE WHEN TYPE='入库' THEN 1 ELSE 2 END) AS ROW FROM ( SELECT IN_DATE AS CHANGE_DATE,TOTAL,'入库' AS TYPE FROM TB_IN UNION ALL SELECT OUT_DATE,0-TOTAL,'出库' AS TYPE FROM TB_OUT ) T ) ,MU2 AS ( SELECT *,TOTAL AS [库存] FROM MU WHERE ROW=1 UNION ALL SELECT T1.*,T2.[库存]+T1.TOTAL FROM MU T1 INNER JOIN MU2 T2 ON T1.ROW=T2.ROW+1 ) SELECT CHANGE_DATE AS [日期],TYPE AS [类型], ABS(TOTAL) AS [变更数量],[库存] FROM MU2 /* 日期 类型 变更数量 库存 2012-02-20 00:00:00.000 入库 1000 1000 2012-02-20 00:00:00.000 出库 500 500 2012-02-21 00:00:00.000 出库 300 200 2012-02-22 00:00:00.000 入库 1500 1700 2012-02-22 00:00:00.000 出库 500 1200 2012-02-24 00:00:00.000 出库 400 800 */
------解决方案-------------------------------------------------------- 最好有一个递增ID,SQL2005以上版本可以用ROW_NUMBER()产生ID,下面是用临时表,好理解点
SQL code declare @t1 table (D datetime,Qty float) declare @t2 table (D datetime,Qty float) insert into @t1 select '2012-02-20', 1000 union all select '2012-02-22', 1500 insert into @t2 select '2012-02-20', 500 union all select '2012-02-21', 300 union all select '2012-02-22', 500 union all select '2012-02-24', 400 select identity(int,1,1) as id,* into #t from (select D,Qty In_Qty,0 Out_Qty from @t1 union all select D,0,Qty from @t2) t order by D,In_Qty desc select D as '日期', case when In_Qty>0 then '入库' else '出库' end as '入库/出库类型', case when In_Qty>0 then In_qty else Out_Qty end as '数量', (select sum(In_Qty)-sum(Out_Qty) from #t where id0 then '入库' else '出库' end as '入库/出库类型', case when In_Qty>0 then In_qty else Out_Qty end as '数量', (select sum(In_Qty)-sum(Out_Qty) from #t where id

3. 怎么用sql 查询出商品的出入库以及当日库存

select 商品, 入库-出库 as '库存'
from(select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblrk
left join (select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblck on tmp_tblrk.商品=tmp_tblck.商品

4. 请问 sql 做库存表怎么做

CREATE TABLE [dbo].[TB_kucun](
[ID] [decimal](18, 0) NOT NULL,
[Huowu_NO] [nchar](10) NOT NULL,
[Huo_Count] [nchar](10) NOT NULL
) ON [PRIMARY]
当有进货时库存自动增加 销售时库存自动减少
针对不同的货物,对[Huo_Count] 进行增加或减少就行了。

5. 如图,excel中有4月库存、5月入库,5月出库3个表,请教如何写sql语句,生成5月份库存表

5月库存=4月库存+5月入库-5月出库,试试以下语句

select材料代码,材料类别,材料名称,规格,单位,库存数量as库存数量,sum(库存数量),单价
(
select材料代码,材料类别,材料名称,规格,单位,库存数量as库存数量,单价from[4月库存$]
UNIONALL
select材料代码,材料类别,材料名称,规格,单位,入库数量as库存数量,单价from[5月入库$]
UNIONALL
select材料代码,材料类别,材料名称,规格,单位,-出存数量as库存数量,单价from[5月出库$]
)
groupby材料代码,材料类别,材料名称,规格,单位,库存数量,单价

6. 原料出入库统计的SQL查询语句

select a.材料号,a.入库时间,isnull(a.入库数量,0) as 入库数量,isnull(b.出库数量,0) as 出库数量,a.仓库号
from 原料入库表 a
left OUTER join 原料出库表 b
on a.入库时间=b.出库时间 and a.仓库号=b.仓库号
union
select a.材料号,a.出库时间,isnull(b.入库数量,0) as 入库数量,isnull(a.出库数量,0) as 出库数量,a.仓库号
from 原料出库表 a
left OUTER join 原料入库表 b
on a.出库时间=b.入库时间 and a.仓库号=b.仓库号

7. 怎么用sql商品库存明细表

入库有 采购入库单(Pur),其他入库(QP),调拨入库单(DP)
出库有 销售出库单(Sa),其他出库单(QS),调拨出库单(DS)
还有一张库存初始化单据(CSH)
这几张表 根据物料ID(MaterialID),仓库ID(FWarehouseID)进行联合,实现先进先出法,调拨单只是修改相应单据的数量(采购入库单或库存初始化单

8. 库存出入库明细表怎么做

可以使用电脑上自带的EXCEL文件来输入相关表头,然后根据实际情况输入出入库的数据明细就可以了,具体的制作方法如下:

1、在电脑桌面的空白处点击右键,选择新建EXCEL文件。

注意事项:

该EXCEL表中在设计的过程中可以将日期一直延续到月底,然后需要在当期结余中提前输入好库存结余的计算公式就可以自动计算了。

9. SQL有3张表:表1材料初始库存数量;表2出入库单据明细表;表3为出入库单据汇总表;如何建立实时的库存表

1、实时库存,你得定义是什么
2、做进出库自动消减库存数量,其实很简单,使用触发器即可
3、库存的管理,在于每一笔记录都要在系统里实现,而很多单位并没有这样做

10. 化学品出入库台账 统计 怎么用sql 查询

仅仅通过公式,是实现不了仓库管理的,要通过VBA,而且要用到sql功能。我给你发了一个,你可以参考一下。功能扩展性很强,先看看介绍:Excel物资管理系统,实现入出库管理、库存管理、先进先出、货位管理等以下内容引自北京富通维尔科技有限公司网站该工具采用Excel数据库引擎技术,按照软件工程思路设计开发,运行稳定,简单实用。公开版除了商品属性内容少,在功能上不做任何限制。可以随意使用,但不得作为商业用途转让或出售。包含以下内容:1、入库管理,包含入库的物料代码、名称、数量、生产日期、入库日期、货位a、在录入入库数量后,系统会自动更新库存模块的库存数量b、支持修改功能,如果入库数量录错,可以修改,修改后会自动更新库存。c、先进先出功能通过入库日期和货位共同来管理d、拣货信息栏目用于显示该入库记录被何时出库2、出库管理,包含出库的物料代码、名称、数量、出库日期等信息a、录入出库数量后,系统会直接按照生产日期先进先出原则,查找适合货位上的商品b、找到相应货位后,从该货位减去出库数,同时减库存表数量;如果数量不够,则再继续找其他货位。c、标记拣货信息(从哪个货位、拣出多少数量)d、如果最终的库存数不够出货,则再出库表对应记录上显示缺货数e、公开版不支持修改出库数量功能3、以下功能按照具体需求提供a、入出库台账b、日清报表c、单项查询(查询指定商品的入出库信息)d、入出库库指令单查询/打印e、费用管理:入出库费、保管费、场地费等费用的自动计算f、商品基础信息扩展:规格、重量、体积、保质期、安全库存g、保质期报警、补货报警/自动补货功能