Adding in translated measurement view
This commit is contained in:
parent
0e767390b5
commit
9326a06699
2 changed files with 31 additions and 0 deletions
5
datastore/migrations/00012_AddViewMeasurements_down.sql
Normal file
5
datastore/migrations/00012_AddViewMeasurements_down.sql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
-- bactdb
|
||||||
|
-- Matthew R Dillon
|
||||||
|
|
||||||
|
DROP VIEW IF EXISTS v_measurements;
|
||||||
|
|
26
datastore/migrations/00012_AddViewMeasurements_up.sql
Normal file
26
datastore/migrations/00012_AddViewMeasurements_up.sql
Normal 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
|
||||||
|
|
Reference in a new issue