From 32ef911b8bb7ba5dcbecfd05cd99625b211c156b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kusalananda=20K=C3=A4h=C3=A4ri?= <ak4@sanger.ac.uk> Date: Thu, 9 Dec 2010 14:31:20 +0000 Subject: [PATCH] Add view 'logic_name_overview'. --- .../production_database/sql/tables.sql | 32 +++++++++++++------ 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/misc-scripts/production_database/sql/tables.sql b/misc-scripts/production_database/sql/tables.sql index 4b77d85f3b..278ffab42f 100644 --- a/misc-scripts/production_database/sql/tables.sql +++ b/misc-scripts/production_database/sql/tables.sql @@ -135,12 +135,26 @@ SELECT list.full_db_name AS full_db_name, ad.display_label AS display_label, awd.displayable AS displayable, wd.data AS web_data -FROM db_list list - JOIN db USING (db_id) - JOIN analysis_web_data awd - ON (db.species_id = awd.species_id - AND db.db_type = awd.db_type) - JOIN analysis_description ad USING (analysis_description_id) - LEFT JOIN web_data wd USING (web_data_id) -WHERE db.is_current = 1; - +FROM db_list list + JOIN db USING (db_id) + JOIN analysis_web_data awd + ON ( db.species_id = awd.species_id + AND db.db_type = awd.db_type ) + JOIN analysis_description ad USING (analysis_description_id) + LEFT JOIN web_data wd USING (web_data_id) +WHERE db.is_current = 1; + +CREATE VIEW logic_name_overview AS +SELECT + ad.logic_name AS logic_name, + ad.analysis_description_id AS analysis_description_id, + s.db_name AS species, + s.species_id AS species_id, + awd.db_type AS db_type, + wd.web_data_id AS web_data_id, + awd.displayable AS displayable +FROM analysis_description ad + JOIN analysis_web_data awd USING (analysis_description_id) + JOIN species s USING (species_id) + LEFT JOIN web_data wd USING (web_data_id) +WHERE s.is_current = 1; -- GitLab