Страница 1 из 1

не сложный запрос

Добавлено: 04 май 2013, 18:06
qwerty12312
добрый вечер!прошло некоторое время с того как мы проходили SQL,и кое что подзабылось,и щас на web программировании надо вспомнить кое что из прошлого,а точнее,у нас есть 2 таблицы: студенты(id,имя,фам,№группы) и оценки(id студ,id предмета, оценка, дата).требуется для каждой группы вывести среднюю оценку.вот начинаю так

Код: Выделить всё

select distinct ID_GROUP from students
а вот дальше что то не получается,каким образом доделать,возможно надо еще организовать подзапрос!подскажите пожалуйста

Re: не сложный запрос

Добавлено: 22 окт 2013, 16:19
Юрий Соколов
используй AVG,
что-то типа:
SELECT AVG(mark) FROM Marks WHERE studentId =

Re: не сложный запрос

Добавлено: 23 окт 2013, 10:29
Хыиуду

Код: Выделить всё

select avg(mark), group_id from (
   select m.mark, s.group_id 
   from marks m left join students s on s.student_id=m.student_id
) group by group_id
Навскидку, не тестировал.