T-SQL 一次查詢庫存天數分析
前提 ERP 系統中在財務方面有帳齡分析;在庫存方面有庫齡分析,這是要分析目前在庫產品的存放天數。 這裡有個簡化的範例資料,分別有一個庫存主檔與入庫明細檔, 庫存主檔有三個產品,經銷售後目前庫存量分別為 8, 24, 36 每項產品每個月均採購 10 個 最後要推算出 各項產品庫存分別在那月份採購 與 平均在庫天數 範例資料可以點擊後取得: Create T-SQL script 實作步驟 實作過程使用到 SQL Server 提供 T-SQL (較特別)的方法,包括: Using Common Table Expressions Using PIVOT and UNPIVOT ROW_NUMBER() IIF 1.查出各產品最近一次的入庫單 2. 以 CTE 往前一次交易推算 3 合計平均庫存天數 = 總庫存天數 / 庫存量 4 PIVOT 列出分布在各月份入庫數 完整 T-SQL script 如下