Posted by Jens on 11/03/05 14:28
--Create the other column
ALTER TABLE #tempone ADD SomeCalcValue REAL NULL
UPDATE #Tempone SET
col3 =
((SELECT TOP 1 SomeValue
FROM #Tempone T2
WHERE T1.SomeId = T2.SomeID
AND T2.SomeValue > T1.SomeValue
ORDER BY SomeValue )
/ (CASE SomeValue WHEN 0 THEN NULL ELSE SomeValue
END)-1)*100
>From #Tempone T1
But what I already mentioned and David mentioned is the sequence in
which the calculations is done in place, because in your sample data
there was no structure to find any logic of the sequence in there.
BTW, Call me Jens :-D
HTH, jens Suessmeyer.
Navigation:
[Reply to this message]
|