-- 1번
select APPEARANCE.MOVIE_NAME, MOVIE.ACTOR_NAME, APPEARANCE.SALARY
from ACTOR, MOVIE, APPEARANCE
where SALARY >= 8888
and APPEARANCE.MOVIE_ID = MOVIE.MOVIE_ID
and APPEARANCE.ACTOR_ID = ACTOR.ACTOR_ID;
ERROR at line 1:
ORA-00904: "MOVIE"."ACTOR_NAME": invalid identifier
-- 2번
select MOVIE.MOVIE_NAME, ACTOR.ACTOR_NAME, SALARY
from MOVIE, ACTOR, APPEARANCE
where APPEARANCE.SALARY >= 8888
and APPEARANCE.MOVIE_ID = MOVIE.MOVIE_ID
and MOVIE.MOVIE_ID = ACTOR.ACTOR_ID;
no rows selected
-- 3번
select MOVIE_NAME, ACTOR_NAME, SALARY
from ACTOR, MOVIE, APPEARANCE
where SALARY >= 8888
and MOVIE_ID = MOVIE.MOVIE_ID
and ACTOR_ID = ACTOR.ACTOR_ID;
ERROR at line 5:
ORA-00918: column ambiguously defined
-- 4번
select MOVIE.MOVIE_NAME, ACTOR.ACTOR_NAME, SALARY
from ACTOR, MOVIE, APPEARANCE
where SALARY >= 8888
and APPEARANCE.MOVIE_ID = MOVIE.MOVIE_ID
and APPEARANCE.ACTOR_ID = ACTOR.ACTOR_ID;
MOVIE_NAME ACTOR_NAME SALARY
------------------------------ ------------------------------ ----------
Fight Club Brad Pitt 8900