, "group by". postgress, , .
transact-sql:
delete from register
go
insert into register
values( 1, 'math', '1/1/2011', 1, 1)
insert into register
values( 1, 'reading', '1/1/2011', 1, 2)
insert into register
values( 1, 'writing', '1/1/2011', 1, 5)
insert into register
values( 1, 'math', '1/1/2011', 2, 8)
insert into register
values( 1, 'reading', '1/1/2011', 2, 9)
SELECT student_id, AVG(grade_report) as 'Average', COUNT(*) as 'NumClasses'
from register
WHERE class_id=1
group by student_id
order by student_id