22 lines
530 B
Plaintext
22 lines
530 B
Plaintext
|
-- 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;
|