Posts

Showing posts from October, 2016

T-SQL 一次查詢庫存天數分析

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