This query is assuming that your table will have only one record for each year, that is
for 2001 there is only 1 record in your table and like that for every year.
SELECT a.id, a.date, a.value, SUM( b.value ) prev
FROM `tablename` a
LEFT OUTER JOIN prevsum b ON a.date > b.date
GROUP BY a.id, a.date, a.value