diff --git a/data/ddl/materialized-view/MV_LIEN.sql b/data/ddl/materialized-view/MV_LIEN.sql new file mode 100644 index 0000000000000000000000000000000000000000..ab2bf6b2c99ff1149a2ab65d1172d1733cf0585a --- /dev/null +++ b/data/ddl/materialized-view/MV_LIEN.sql @@ -0,0 +1,18 @@ +SELECT + nsup.id noeud_sup_id, + lsup.id lien_sup_id, + nl.id noeud_liste_id, + linf.id lien_inf_id, + ninf.id noeud_inf_id, + + nsup.etape_id etape_id, + ninf.element_pedagogique_id element_pedagogique_id +FROM + noeud nsup + JOIN lien lsup ON lsup.histo_destruction IS NULL AND lsup.noeud_sup_id = nsup.id + JOIN noeud nl ON nl.histo_destruction IS NULL AND nl.liste = 1 AND nl.id = lsup.noeud_inf_id + JOIN lien linf ON linf.histo_destruction IS NULL AND linf.noeud_sup_id = nl.id + JOIN noeud ninf ON ninf.histo_destruction IS NULL AND ninf.id = linf.noeud_inf_id AND ninf.liste = 0 +WHERE + nsup.histo_destruction IS NULL + AND nsup.liste = 0 \ No newline at end of file