我確信這已經被回答但是找不到它。SQL查詢獲取給定日期的狀態
我有一個項目表每隔幾周就會改變狀態。我想看看任意一天,並計算出每種狀態下有多少物品。
例如:
tbl_ItemHistory
ItemID
StatusChangeDate
StatusID
的樣本數據:
1001, 1/1/2010, 1
1001, 4/5/2010, 2
1001, 6/15/2010, 4
1002, 4/1/2010, 1
1002, 6/1/2010, 3
...
所以我需要弄清楚許多項目是如何在某一天每種狀態。所以2010年5月1日,狀態2有一個項目(1001),狀態1有一個項目(1002)。
由於這些項目不會經常更改狀態,也許我可以創建一個緩存的表格,每天晚上對於每個項目和每年的每一天都有一行?我不知道這是最好的或者怎麼做,雖然
我使用SQL Server 2008R2
[你有什麼試過](http://whathaveyoutried.com)?你試過什麼樣的查詢不起作用?你堅持什麼呢? – Oded
我的第一個問題是方法:我需要將結果緩存到另一個表嗎?如果是這樣,我該怎麼做?我是SQL的新手 – user46372