Member 13880158 Ответов: 2

Mysql сказал: #1242 - подзапрос возвращает более 1 строки


Выберите student.name, course.name, result.cijfer, (выберите AVG(cijfer) из группы результатов по result.student_id)как Gemiddelde из курса
Присоединяйтесь испытание на поле.ИД = тест.идентификатор_курса
Присоединиться к результату ВКЛ test.id = result.test_id
Присоединяйтесь к студенту по результату.student_id = student.id
Того студента.название;


что означает #1242 - подзапрос возвращает более 1 строки?

Что я уже пробовал:

я не могу понять, что означает #1242 - подзапрос возвращает более 1 строки. я работаю над школьным проектом

2 Ответов

Рейтинг:
2

Suchi231

Из вашего вопроса я понимаю,что вы пытаетесь получить средние результаты для каждого студента.
Если это так,замените Group by на where condition.


Рейтинг:
0

CMacM

Это связано с полем подзапроса. У вас не может быть больше одного результата. В вашем подзапросе есть "Group by", который возвращает среднее значение для каждого студента, найденного в результате.