| id | date | num |
| 1 | 2008 | -1 |
| 1 | 2009 | -3 |
| 1 | 2010 | 3 |
| 1 | 2013 | 1 |
| 1 | 2014 | -5 |
| 8 | 2007 | -7 |
| 8 | 2008 | -3 |
| 8 | 2009 | 1 |
| 8 | 2010 | 3 |
| 12 | 2009 | 4 |
| 12 | 2010 | -8 |
| 12 | 2011 | 2 |
| 13 | 2009 | 1 |
| 13 | 2014 | 8 |
请问一下,想新生成一列数据num1,以ID1为例,2009年的,算2009,2008,2007(即前三年)为负的年份占总年份的比例,比如id1,2009年的num1为-1/3,id2,2010年为-2/3,每个id年份都要算,求帮助