在sql中有日数据,怎样求每月平均值

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:29:49
我有日数据,但想要每月的平均值,因为每月的天数不一样,不知道怎么弄,请教大家,谢谢!
比如说:一个班有许多同学,他们每天都考试,每天每个人都有考试成绩,现在我想求这些同学每个月的平均成绩,注意是每个人单独求平均.
三楼:我运行后提示
ORA-00904: "DATEPART": invalid identifier
我这样写的:datepart(month,rq) as "月"对吗?

----------建立表--------
create table student (
时间 datetime not null,
姓名 char(4) not null,
成绩 int not null
)
---------插入数据,这里2个学生TOM,Jim,月份为1,2月-----
insert into student values('2008-1-1','Jim',89)
insert into student values('2008-1-2','Jim',50)
insert into student values('2008-1-3','Jim',70)
insert into student values('2008-1-4','Jim',99)
insert into student values('2008-1-5','Jim',68)

insert into student values('2008-2-1','Jim',55)
insert into student values('2008-2-2','Jim',60)
insert into student values('2008-2-3','Jim',70)
insert into student values('2008-2-4','Jim',80)
insert into student values('2008-2-5','Jim',88)

insert into student values('2008-1-1','Tom',70)
insert into student values('2008-1-2'