當前位置:首頁 » 編程語言 » sql統計庫存

sql統計庫存

發布時間: 2022-12-17 23:34:08

1. 請問用sql,怎麼在一條語句內查詢上周庫存、本周庫存和總庫存

SELECT

COALESCE ( SUM( CASE WHEN 日期 = 上周日期函數 THEN 單個庫存 ELSE 0 END ), 0 ) AS 上周總庫存,
COALESCE ( SUM( CASE WHEN 日期 = 本周日期函數 THEN 單個庫存 ELSE 0 END ), 0 ) AS 本周總庫存,
SUM(單個庫存) AS 總庫存
FROM
庫存表

用case then 大概就這意思,具體的參數自己修改修改就行了。

2. 關於有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'

3. 怎麼用sql商品庫存明細表

--明細帳數據
CREATE TABLE tb(
ID int IDENTITY PRIMARY KEY,
Item varchar(10), --產品編號
Quantity int, --交易數量
Flag bit, --交易標志,1代表入庫,0代表出庫,這樣可以有效區分退貨(負數)
Date datetime) --交易日期
INSERT tb SELECT 'aa',100,1,'2005-1-1'
UNION ALL SELECT 'aa',90 ,1,'2005-2-1'
UNION ALL SELECT 'aa',55 ,0,'2005-2-1'
UNION ALL SELECT 'aa',-10,1,'2005-2-2'
UNION ALL SELECT 'aa',-5 ,0,'2005-2-3'
UNION ALL SELECT 'aa',200,1,'2005-2-2'
UNION ALL SELECT 'aa',90 ,1,'2005-2-1'
UNION ALL SELECT 'bb',95 ,1,'2005-2-2'
UNION ALL SELECT 'bb',65 ,0,'2005-2-3'
UNION ALL SELECT 'bb',-15,1,'2005-2-5'
UNION ALL SELECT 'bb',-20,0,'2005-2-5'
UNION ALL SELECT 'bb',100,1,'2005-2-7'
UNION ALL SELECT 'cc',100,1,'2005-1-7'
GO

--查詢時間段定義
DECLARE @dt1 datetime,@dt2 datetime
SELECT @dt1='2005-2-1',@dt2='2005-2-10'

--查詢
--統計時間段內無發生額的數據(如果這個不是查詢需要的,去掉這段查詢)
SELECT Item,
Date=CONVERT(char(10),@dt1,120),
Opening=SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END),
[IN]=0,
[IN_Retrun]=0,
[OUT]=0,
[OUT_Return]=0,
Balance=SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END)
FROM tb a
WHERE Date<@dt1 AND NOT EXISTS(
SELECT * FROM tb WHERE Item=a.Item AND Date>@dt1 AND Date<DATEADD(Day,1,@dt2))
GROUP BY Item
UNION ALL
--指定時間段內有交易發生的數據
SELECT Item,
Date=CONVERT(char(10),Date,120),
Opening=ISNULL((SELECT SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END)
FROM tb WHERE Item=a.Item AND Date<MIN(a.Date)),0),
[IN]=ISNULL(SUM(CASE WHEN Flag=1 AND Quantity>0 THEN Quantity END),0),
[IN_Retrun]=ISNULL(SUM(CASE WHEN Flag=1 AND Quantity<0 THEN -Quantity END),0),
[OUT]=ISNULL(SUM(CASE WHEN Flag=0 AND Quantity>0 THEN Quantity END),0),
[OUT_Return]=ISNULL(SUM(CASE WHEN Flag=0 AND Quantity<0 THEN -Quantity END),0),
Balance=ISNULL((SELECT SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END)
FROM tb WHERE Item=a.Item AND Date<=MAX(a.Date)),0)
FROM tb a
WHERE Date>=@dt1 AND Date<DATEADD(Day,1,@dt2)
GROUP BY CONVERT(char(10),Date,120),Item
ORDER BY Item,Date
/*--結果
Item Date Opening IN IN_Retrun OUT OUT_Return Balance
---------- ---------------- -------------- ----------- ---------------- ----------- ------------------- -----------
aa 2005-02-01 100 180 0 55 0 225
aa 2005-02-02 225 200 10 0 0 415
aa 2005-02-03 415 0 0 0 5 420
bb 2005-02-02 0 95 0 0 0 95
bb 2005-02-03 95 0 0 65 0 30
bb 2005-02-05 30 0 15 0 20 35
bb 2005-02-07 35 100 0 0 0 135
cc 2005-02-01 100 0 0 0 0 100
--*/
itjob祝你成功

4. 材料庫存量統計的SQL語句

create view v as select Mnum as 材料,sum(Mamount) as 數量 from Store1 group by Mnum

5. SQL語句 統計部分倉庫數量

  1. 指定要統計的倉庫名稱

    select count(數量) from (select * from tableName where 倉庫名稱 in ('倉1','倉2','倉3'));

  2. 不指定名稱

    select count(數量) from tableName where rownum<=num; ps:num就是要查幾個倉庫,可以當參數傳入, 上面的倉1 倉2 也可以當參數傳入

6. 怎樣用 SQL 語句,查詢庫存

IF EXISTS (select name from sysobjects
where type = 'V' and name = '商品出庫')
DROP VIEW 商品出庫
GO
CREATE VIEW 商品出庫'AS
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.商品
GO
建立該試圖之後 你就可以直接
Select * from 商品出庫
就能看到你要的數據。對於Sql你自己再調一下就OK。

7. SQL動態統計物料庫存

輸入的數據要做數據轉換,轉換為年月的格式,然後作為查詢條件,再通過selet語句進行查詢,最好寫成存儲過程。

8. SQL庫存統計,同一產品的不同數量統計

selectt.名稱,sum(t.數量)(selectt1.名稱,t2.數量from基本信息表t1leftjoin流水記錄表t2ont1.主鍵=t2.外鍵)tgroupbyt.名稱

熱點內容
android鍵盤隱藏 發布:2024-05-20 11:23:40 瀏覽:522
瘋狂點擊的點擊腳本 發布:2024-05-20 11:09:06 瀏覽:685
飯團文件夾 發布:2024-05-20 10:56:18 瀏覽:574
win10系統重置密碼是多少 發布:2024-05-20 10:47:51 瀏覽:992
java加包 發布:2024-05-20 10:39:12 瀏覽:713
網吧里的電影怎麼傳伺服器 發布:2024-05-20 10:31:12 瀏覽:809
新年解壓糖 發布:2024-05-20 09:50:55 瀏覽:55
以太坊價值在哪裡存儲 發布:2024-05-20 09:46:34 瀏覽:642
cgipython配置 發布:2024-05-20 09:29:06 瀏覽:865
在我的世界伺服器中隱身 發布:2024-05-20 09:07:46 瀏覽:972