1
SELECT stock.stock_id AS plant_id,
2
trait_component.cvterm_id AS trait_component_id
3
FROM ((((materialized_phenoview
4
JOIN stock ON (((materialized_phenoview.stock_id = stock.stock_id) AND (stock.type_id = ( SELECT cvterm.cvterm_id
5
FROM cvterm
6
WHERE ((cvterm.name)::text = 'plant'::text))))))
7
JOIN cvterm trait ON ((materialized_phenoview.trait_id = trait.cvterm_id)))
8
JOIN cvterm_relationship ON (((trait.cvterm_id = cvterm_relationship.object_id) AND (cvterm_relationship.type_id = ( SELECT cvterm.cvterm_id
9
FROM cvterm
10
WHERE ((cvterm.name)::text = 'contains'::text))))))
11
JOIN cvterm trait_component ON ((cvterm_relationship.subject_id = trait_component.cvterm_id)))
12
GROUP BY stock.stock_id, trait_component.cvterm_id;