當前位置:首頁 » 編程語言 » 出入庫庫存統計表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、保質期報警、補貨報警/自動補貨功能