22 lines
530 B
PL/PgSQL
22 lines
530 B
PL/PgSQL
-- 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;
|