Предположим, что есть таблица со столбцами, в которых указаны детали успеваемости ученика.
Student(name,subject,marks,verdict('pass'/'fail')).
Мне нужна еще одна колонка в этой таблице, которая будет - сумма баллов по предметам, по которым конкретный студент терпит неудачу.
В MySQL я мог бы написать:
select *,
select (sum(marks) from Student where name=s.name and verdict='fail')
from Student s;
Но это не работает в улье.
ОШИБКА: неподдерживаемое выражение подзапроса Неверный подзапрос. Подзапрос в SELECT может быть только выражением верхнего уровня.
Что можно сделать?