有难度的sql统计
sqlserver中data1表的记录如下: 
 编号   日期                  姓名   年龄   数学   语文   英语 
 1001   2006-1-1      AA            22      56         66         44 
 1002   2006-1-1      BB            20         66      77         55 
    ..         .....            ..            ..         ..      ..         .. 
 2001   2006-1-1      AAA            22      56         66         44 
 2002   2006-1-1      ABB            20         66      77         55 
    ..         .....            ..            ..         ..      ..         .. 
 1001   2006-2-1      AA            22      56         66         44 
 1002   2006-2-1      BB            20         66      77         55 
    ..         .....            ..            ..         ..      ..         .. 
 2001   2006-2-1      AAA            22      56         66         44 
 2002   2006-2-1      ABB            20         66      77         55 
    ..         .....            ..            ..         ..      ..         .. 
 我现在想得到如下的统计结果: 
 把每个月中编号为1001--10xx每天的各科成绩求平均数和2001--20xx每天的各科成绩求平均数分别求出来,应该怎么实现啊?哪位大虾给洒点笔墨啊.....谢谢了!!!! 
------解决方案--------------------group by....