"Второй отчет представляет полный список студентов с указанием предметов, которые они изучили, их результатов по этому предмету и их средней оценки за взятые единицы.
Требуются следующие столбцы:
student ID,
forename,
surname,
subject ID,
result
После отображения каждого студента в отчете также должна отображаться средняя оценка, полученная каждым студентом по своей программе.
Общая средняя оценка должна отображаться в конце отчета. "
Я очень новичок в SQL, поэтому я буду очень признателен за любую помощь по синтаксису этого вопроса.
На данный момент я дошел до отображения всех столбцов со всеми учащимися детали, используя:
select student.student_ID
, student.forename
, student.surname
, result.subject_ID
, result.result
from student
, result;
Но он дает мне все результаты одинаково по любой причине
Как я уже сказал, я это не очень удобно с sql, так что даже просто псевдосинтаз был бы отличным объяснением того, что мне нужно сделать, чтобы это сделать, было бы здорово.
Это должно быть просто для кого-то с базовым * 104 9 * sql знания, которые я себе представляю.
Заранее спасибо
Коннор
ОБНОВЛЕНИЕ: прогресс пи c
Однако при добавлении группы по. кажется, я получаю результаты только для одного класса? Мне нужно сгруппировать по другому признаку? Один класс pi c
Спасибо, ребята, я много часов нахожусь в разногласиях в поисках помощи, и это, по умолчанию, помогает мне намного больше. ура
UPDATE2:
Теперь я получаю это, добавляя ROLLUP, он выглядит хорошо, но я не думаю, что эти средние значения соответствуют каждому отдельному студенту
Извините за то, что так плохо с этим ... Я тупой, 4-я строка вниз для каждого ученика - это среднее значение ... это правильно ... но должно ли это отображаться так?