Monday, April 17, 2006

Danny jumped to M$

Now M$ got three of best borland's chief architect .

Thursday, April 06, 2006

A interest query

we have a table items which miss some price for some weeks

































































WeekItemPrice
118
21null
31null
417
126
223
32null
132
23null
334
432
53null


we want to have a query to replace the missed price with last available price

SELECT i_item,
i_week,
i_price,
SUM(i_price) over(PARTITION BY new_price) new_price2
FROM (

SELECT i.item AS i_item,
i.week AS i_week,
i.price AS i_price,
SUM(i.price) over(ORDER BY i.item, i.week) new_price
FROM items i)
ORDER BY 1,
2