1
SELECT trait_component.cvterm_id AS trait_component_id,
2
trialterm.cvterm_id AS trial_type_id
3
FROM (((((materialized_phenoview
4
JOIN cvterm trait ON ((materialized_phenoview.trait_id = trait.cvterm_id)))
5
JOIN cvterm_relationship ON (((trait.cvterm_id = cvterm_relationship.object_id) AND (cvterm_relationship.type_id = ( SELECT cvterm.cvterm_id
6
FROM cvterm
7
WHERE ((cvterm.name)::text = 'contains'::text))))))
8
JOIN cvterm trait_component ON ((cvterm_relationship.subject_id = trait_component.cvterm_id)))
9
JOIN projectprop trialprop ON (((materialized_phenoview.trial_id = trialprop.project_id) AND (trialprop.type_id IN ( SELECT cvterm.cvterm_id
10
FROM (cvterm
11
JOIN cv USING (cv_id))
12
WHERE ((cv.name)::text = 'project_type'::text))))))
13
JOIN cvterm trialterm ON ((trialprop.type_id = trialterm.cvterm_id)))
14
GROUP BY trait_component.cvterm_id, trialterm.cvterm_id;