| 1234567891011121314151617181920212223 | 
							- SELECT  CVTP.subject_id, CVT.name, CVT2.name, CVTP.object_id, CVT3.name, CVTP.pathdistance, count(F.name)
 
- FROM {cvtermpath} CVTP
 
-    INNER JOIN CVTerm CVT ON CVTP.subject_id = CVT.cvterm_id
 
-    INNER JOIN CVTerm CVT2 on CVTP.type_id = CVT2.cvterm_id
 
-    INNER JOIN CVTerm CVT3 on CVTP.object_id = CVT3.cvterm_id
 
-    INNER JOIN Feature_cvterm FCVT on FCVT.cvterm_id = CVT.cvterm_id
 
-    INNER JOIN Feature F on FCVT.feature_id = F.feature_id
 
- WHERE object_id = 7438
 
- GROUP BY CVTP.subject_id, CVT.name, CVT2.name, CVTP.object_id, CVT3.name, CVTP.pathdistance
 
- ORDER BY pathdistance
 
- // THE MATERIALIZED VIEW!!!
 
- SELECT  CVT3.name, CVTP.object_id, count(F.name)
 
- FROM {cvtermpath} CVTP
 
-    INNER JOIN CVTerm CVT ON CVTP.subject_id = CVT.cvterm_id
 
-    INNER JOIN CVTerm CVT2 on CVTP.type_id = CVT2.cvterm_id
 
-    INNER JOIN CVTerm CVT3 on CVTP.object_id = CVT3.cvterm_id
 
-    INNER JOIN Feature_cvterm FCVT on FCVT.cvterm_id = CVT.cvterm_id
 
-    INNER JOIN Feature F on FCVT.feature_id = F.feature_id
 
-    INNER JOIN CV on CV.cv_id = CVT.cv_id
 
- WHERE CV.name = 'biological_process' or CV.name = 'molecular_function' or CV.name = 'cellular_component'
 
- GROUP BY CVT3.name, CVTP.object_id
 
 
  |