так вообще делать?
Задача:
Получить список учеников, имеющих оценки больше, чем у старшего ученика.
STUDENT_ID - ID учащегося
FACULTY_ID - ID факультета
HEAD_STD_ID - ID главного студента
STUDENT_NAME - Имя студента
GRADE - Оценка студента
Запрос:
SELECT STUDENT.STUDENT_NAME FROM STUDENT
WHERE STUDENT.GRADE > ( SELECT STUDENT.GRADE FROM STUDENT
WHERE STUDENT.STUDENT_ID = student.HEAD_STD_ID);
А как понять у старшего ученика? Где инфа про возраст хранится Upd. А, похоже есть ид главного студента, он и есть старший
Старший ученик это в нашем понимании староста, я так понял что он один на всю таблицу и мы его айди знаем из признака HEAD_STD_ID upd да, вы все верно поняли, это именно та метка
Такие запросы без алиасов таблиц нельзя делать
Обсуждают сегодня