Bonjour,

Pour être rapide dans mon explication :

Je souhaite générer des lignes inexistantes pour des mois non trouvés dans ma base de données.

Ex : J'ai des Fiches sur lequelles j'ai ce que l'on appelle des evenements parents, qui ont eux-mêmes des evenements enfants.
1 Fiche = 0 à n EVT_PERE (à verifier avec le client si cela est 0 ou 1)
1 EVT_PERE = 0 à n EVT_FILS

En fait je dois compléter les EVT_FILS inexistants pour 1 EVT_PERE. J'appelle par inexistant les EVT_FILS non inscrit sur un mois.

Pour exemple :
Fiche = 10500 EVT_PERE = 10510 (EVT_FILS1 = 10511 pour Avril 2012 et EVT_FILS2 = 10512 pour Mai 2012)
Je dois rajouter 10 lignes pour les 12 mois glissants du mois en-cours.

Actuellement en Nov 2012 : ma période "glissante" est Nov 2011 à Oct 2012.

Je dois donc ajouter 10 lignes, j'aurai ceci :

10500 | 10510 | 10511 | 2011-11 | NULL
10500 | 10510 | 10511 | 2011-12 | NULL
10500 | 10510 | 10511 | 2012-01 | NULL
10500 | 10510 | 10511 | 2012-02 | NULL
10500 | 10510 | 10511 | 2012-03 | NULL

10500 | 10510 | 10511 | 2012-04 | valeurs existantes
10500 | 10510 | 10511 | 2012-05 | valeurs existantes

10500 | 10510 | 10511 | 2012-06 | NULL
10500 | 10510 | 10511 | 2012-07 | NULL
10500 | 10510 | 10511 | 2012-08 | NULL
10500 | 10510 | 10511 | 2012-09 | NULL
10500 | 10510 | 10511 | 2012-10 | NULL


Les lignes en rouge ont été construites.

Ai-je été assez clair ?

Avec des fonctions analytiques ? Est-ce possible ?

Merci.