23 lines
		
	
	
		
			515 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			515 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | DROP VIEW eht_view; | ||
|  | 
 | ||
|  | CREATE OR REPLACE VIEW eht_view AS | ||
|  | SELECT | ||
|  | 	e.*, | ||
|  | 	h.host, | ||
|  | 	t.tag, | ||
|  | 	(select string_agg(tag, ', ') | ||
|  | 	from tags t2, episodes_tags_xref et2 | ||
|  | 	where et2.tags_id = t2.id | ||
|  | 	group by et2.episodes_id | ||
|  | 	having et2.episodes_id = e.id) as tags | ||
|  | FROM episodes e, hosts h, episodes_hosts_xref eh, episodes_tags_xref et, tags t | ||
|  | where e.id = eh.episodes_id | ||
|  | and h.id = eh.hosts_id | ||
|  | and e.id = et.episodes_id | ||
|  | and et.tags_id = t.id | ||
|  | group by e.id,h.host,t.tag | ||
|  | order by e.id; | ||
|  | 
 | ||
|  | ALTER TABLE eht_view | ||
|  |   OWNER TO hpradmin; |