sqlsever:
2)
    select '2009' as 年度, isnull(t1.月度,t2.月度) as 月度,isnull(t2.新进人数,0)-isnull(t1.离职人数,0) as 变化人数
    from
    (select 月度,count(人员姓名) 离职人数 from 表 where 年度=2009 and 类型='离职') t1
    full join (select 月度,count(人员姓名) 新进人数 from 表 where 年度=2009 and 类型='新进') t2 on t1.月度=t2.月度
    order by 年度,月度
3)
    SELECT a.年度,SUM(b.离职人数) as 累计离职人数 from
    (SELECT COUNT(人员姓名) 离职人数,年度 FROM 表 GROUP BY 年度) a
    INNER JOIN (SELECT COUNT(人员姓名) 离职人数,年度 FROM 表 GROUP BY 年度) b ON a.年度>=b.年度
    GROUP BY a.年度
4)
    SELECT '2009' AS 年度,a.月度,a.离职人数, (a.离职人数-b.离职人数)/b.离职人数 AS 环比增长率 
    from
    (SELECT COUNT(人员姓名) 离职人数,月度 FROM 表 WHERE 年度=2009 GROUP BY 月度) a
    INNER JOIN (SELECT COUNT(人员姓名) 离职人数,月度 FROM 表 WHERE 年度=2009 GROUP BY 月度
    UNION ALL SELECT COUNT(人员姓名) 离职人数,0 AS 月度 FROM 表 WHERE 年度=2008 AND 月度=12 GROUP BY 月度
    ) b ON a.月度=b.月度+1
    ORDER BY a.月度