Salut à tous,
J'aimerai reunir 2 vues pour en faire une seule, mais je ne sais pas comment proceder.
soit les 2 vues suivantes v_Dispo1 et v_Dispo2(code voir ci-dessous). J'aimerai les reunir pour avoir v_Dispo3 contenant les colonnes suivantes et sans doublure de données:
Colonnes v_Dispo3:
anlID| anlBez|ligneID| ligneBez|PlanW|IstTempsDispo|IST2009|Mois| Annee

La colonnes mois de v_Dispo3 doit etre une union des colonnes Mois de v_Dispo1, Mois et 13Mois de v_Dispo2.

Comment faire? Est-ce que quelqu'un a une methode plus facile?

Code des Vues
Table v_Dispo1
anlID| anlBez| PlanW| ligneID| ligneBez| Mois| Annee
---code v_Dispo1--
create view v_Dispo1 as
select donneeMois.anl_id as anlID,
anl.bez as anlBez,
donneeMois.NonDispo as PlanW,
ligne.ligne_id as ligneID,
ligne.bez as ligneBez,
SUBSTRING(CONVERT(varchar, donneeMois.validite, 110), 1, 2) as Mois,
SUBSTRING(CONVERT(varchar, donneeMois.validite, 110), 7, 10) as Annee

from donneeMois, anl, ligne
where donneeMois.anl_id = anl.anl_id
and anl.anl_id = ligne.anl_id


---Colonnes v_Dispo2---
v_Dispo2
DonneeLigneID|linieID|ligneBez|ligneID|Mois|Annee|IstTempsDispo|IST2009|13Mois

--Code v_Dispo2--
create view v_Dispo2 as
select DonneeLigne.DonneeLigne_id as DonneeLigneID,
DonneeLigne.ligne_id as linieID,
linie.bez as ligneBez,
SUBSTRING(CONVERT(varchar, DonneeLigne.validite, 110), 1, 2) as Mois,
SUBSTRING(CONVERT(varchar, DonneeLigne.validite, 110), 7, 10) as Annee,
tempsDispo.ist as IstTempsDispo,
tempsDispo.haut as IST2009,
'13' as 13Mois

from DonneeLigne, ligne, tempsDispo

where ligne.ligne_id = DonneeLigne.ligne_id
and DonneeLigne.DonneeLigne_id = tempsDispo.DonneeLigne_id


Aidez moi svp, car je suis debutante en ce qui concerne le sql.

Merci d'avance
Fiona