В операции должен использоваться обновляемый подзапрос

Рейтинг: 0Ответов: 1Опубликовано: 05.02.2015

В Access 2013 пытаюсь создать запрос для заполнения поля СР_балл:

UPDATE Студент t1 SET t1.СР_балл = (SELECT AVG(Оценка) 
FROM Успеваемость t2 WHERE t2.ИН_Студ = t1.ИН_Студ)

но всё время эта ошибка:

В операции должен использоваться обновляемый подзапрос

Ответы

▲ 1

Попробуй вот так:

UPDATE Студент t1 SET t1.СР_балл = AVG(t2.Оценка) 
FROM Успеваемость t2 WHERE t2.ИН_Студ = t1.ИН_Студ