Я пытаюсь вставить среднее значение, полученное из значений в другой таблице.Я могу рассчитать среднее значение, но когда дело доходит до вставки его в таблицу при определенных условиях, я получаю ошибку - см. Ниже.
Я уверен, что я предполагаю использовать функцию обновления, однако неконечно, как реализовать обновление с внутренним соединением
Это код, который я использую.
INSERT INTO TESTS (TEST_AVERAGE)
SELECT AVG(STUDENT_SCORE )
FROM STUDENT_SCORES
INNER JOIN TESTS
ON STUDENT_SCORES.TEST_ID = TESTS.TEST_ID AND TESTS.TEST_ID = 'TST100'
Когда я запускаю оператор выбора, я вижу правильное значение
Однако в таблицу испытаний вставлены данныеТестовое среднее значение является единственным столбцом, ожидающим записи и может быть пустым