SQL Views Example (MC39, Spring 1999)
Note that using a view in this way is contrary to three-tier doctrine;
it pushes too much of the application logic (which should be in the
middle tier) down into the database.
create view in_stock as
select title, name, actor
from movie_info, movie_stores, movie_actors, movie_copies
where movie_info.id = movie_actors.id
and movie_info.id = movie_id
and customer_id is null
and store_id = movie_stores.id;
select distinct title from in_stock
where name = 'St. Peter' and actor = 'Claude Rains';
title
------------------
Casablanca
Lawrence of Arabia