1

MySQL table slalry:

aid    year    slalry
1      2000    1000
2      2001    2000
3      2002    3000
4      2003    4000

How to get result as :

aid    year    slalry
1      2000    1000
2      2001    3000
3      2002    6000
4      2003    10000 
Termininja
  • 6,620
  • 12
  • 48
  • 49
ZA.
  • 10,107
  • 10
  • 37
  • 39

2 Answers2

4

sql code:

   SELECT
        aid,year,
        salary=(SELECT SUM(slalry) FROM slalry WHERE year<=A.year)
    FROM slalry AS A;
ZA.
  • 10,107
  • 10
  • 37
  • 39
0

You can't get exactly the result you specify, as there will be no unique [aid] value for each year. However, omitting this column, you can use:

SELECT  year, SUM(slalry)
FROM    slalry
GROUP BY year
David M
  • 71,481
  • 13
  • 158
  • 186