-- View: eh_view

DROP VIEW IF EXISTS eh_view;

CREATE OR REPLACE VIEW eh_view AS 
 SELECT ep.episode_key,
    ep.release_date,
    ep.title,
    ep.summary,
    ( SELECT string_agg(h2.host::text, '; '::text ORDER BY h2.host::text) AS string_agg
           FROM hosts h2,
            episodes_hosts_xref eh2
          WHERE eh2.hosts_id = h2.id
          GROUP BY eh2.episodes_id
         HAVING eh2.episodes_id = ep.id) AS hosts
   FROM episodes ep
  GROUP BY ep.id
  ORDER BY ep.id;

ALTER TABLE eh_view
  OWNER TO hpradmin;