Adding in translated measurement view

This commit is contained in:
Matthew Dillon 2014-11-05 15:28:46 -09:00
parent 0e767390b5
commit 9326a06699
2 changed files with 31 additions and 0 deletions

View file

@ -0,0 +1,5 @@
-- bactdb
-- Matthew R Dillon
DROP VIEW IF EXISTS v_measurements;

View file

@ -0,0 +1,26 @@
-- bactdb
-- Matthew R Dillon
CREATE OR REPLACE VIEW v_measurements AS
SELECT s.strain_name,
o.observation_name,
som.measurement_table,
tm.text_measurement_name,
nm.measurement_value,
nm.confidence_interval,
nm.unit_type_id
FROM strainsobsmeasurements som
INNER JOIN strainsobservations so
ON som.strainsobservations_id = so.id
INNER JOIN strains s
ON so.strain_id = s.id
INNER JOIN observations o
ON so.observations_id = o.id
LEFT OUTER JOIN text_measurements tm
ON som.measurement_id = tm.id
AND som.measurement_table = 'text'
LEFT OUTER JOIN numerical_measurements nm
ON som.measurement_id = nm.id
AND som.measurement_table = 'num'
ORDER BY measurement_table, o.observation_name ASC