я должен реализовать
Создайте представление, показывающее общий доход от проката каждого фильма в базе данных.
Так я и сделал
CREATE OR REPLACE VIEW MovieIncome AS SELECT s.movie_copy_id, SUM(S.PRICE)
AS Income FROM TRANSACTIONS s
left OUTER JOIN MOVIE_COPIES ON MOVIE_COPIES.movie_copy_id = s.movie_copy_id
left OUTER JOIN MOVIES ON MOVIES.ID = MOVIE_COPIES.MOVIE_copy_id
WHERE MOVIES.ID = MOVIE_COPIES.MOVIE_copy_id
GROUP BY MOVIES.NAME;
В таблице транзакций есть: transaction_id, movie_copy_id, customer_id, цена.
Таблица MOVIE_COPIES содержит: тип, store_id, movie_copy_id, movie_number
Таблица MOVIES содержит: идентификатор, имя, минуты.
Но Oracle бросает меня
ORA-00904: "S"."MOVIE_COPY_ID": invalid identifier
У моего друга такая же задача, и его столбцы имеют другое имя, но с той же целью и отлично работают, для меня это не так.