0
我有一張表格,可以跟蹤各種商品的價格數據。這裏有一個簡單的例子:T-SQL高效剝離冗餘數據
表名[Product_Prices]
PRODUCT DATE PRICE
------------------
Corn 1/1/2011 1.35
Corn 1/2/2011 1.40
Corn 1/3/2011 1.40
Corn 1/4/2011 1.50
Beef 1/1/2011 1.35
Beef 1/2/2011 1.15
Beef 1/3/2011 1.15
Beef 1/4/2011 1.30
Beef 1/5/2011 1.30
Beef 1/6/2011 1.35
我想拉動的最早日期的價格變化,爲每個實例那裏的價格實際上沒有更改查詢。基於上面的示例表,這是我想要的輸出:
PRODUCT DATE PRICE
------------------
Corn 1/1/2011 1.35
Corn 1/2/2011 1.40
Corn 1/4/2011 1.50
Beef 1/1/2011 1.35
Beef 1/2/2011 1.15
Beef 1/4/2011 1.30
Beef 1/6/2011 1.35
我目前做的光標,但它是令人難以置信的效率低下,我覺得必須有一個更簡單的方式來獲得這些數據。我正在使用的表格有大約230萬條記錄。
SQL 2000
謝謝!
我必須添加一個IsNull嵌套查詢,否則它跳過每個產品的第一個價格。但是這使我走上了正確的道路。謝謝! – Rob 2011-03-02 18:18:27