Вопрос задан следующим образом:
Напишите запрос, который показывает стенограмму студента. Запрос должен вывести столбцы:
- Имя студента
- Название курса
- Числовой класс
Для дополнительного кредита укажите оценку в виде буквы вместо числа.
3 соответствующие таблицы:
регистрация
который содержит столбцы
Section_ID / Student_ID / Grade (это числовое значение с использованием 4-балльной системы GPA без десятичных дробей)
студент
который содержит столбцы
ID / Имя / Электронная почта
Курс
который содержит столбцы
ID / Заголовок / Описание / Единицы
Лучшее, что я мог придумать, было:
select name, Grade, Title
from SELECT * FROM
(
student
join registration
on registration.Student_ID = student.ID
join course on course.ID = registration.Section_ID
) as transcript group by student ;
Это дало мне синтаксическую ошибку 1064, и я не уверен, почему. Попробовав вложенный оператор выбора только с двумя работающими таблицами, не знаю, почему выбор из тройного объединения отклонен.
Что касается дополнительной части кредита, я не уверен, что делать, кроме запуска оператора таблицы обновлений в столбце оценок и установки 1,2,3,4 для D, C, B, A.