Bonjour tout le monde,

Je me permet de solliciter votre aide pour un problème SQL. Je possède 2 tables comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
TABLE CARRIERE
ID - DATE_DEBUT - DATE_FIN
A1 - 01/01/2010 - 31/12/2010
A1 - 01/01/2011 - 30/04/2011
A1 - 01/07/2013 - 10/11/2015

TABLE STATUT 
ID - STATUT      - DATE_DEBUT - DATE_FIN
A1 - NONCADRE -  01/01/2010   - 31/12/2011
A1 - CADRE       -  01/01/2012   - 31/09/2013
A1 - NONCADRE -  01/10/2013   - 10/11/2015
Et voila maintenant la table que je voudrais avoir suite à une requête en résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
TABLE RESULTAT
ID - STATUT      - DATE DEBUT - DATE FIN
A1 - NONCADRE - 01/01/2010   - 31/12/2010
A1 - NONCADRE - 01/01/2011   - 30/04/2011
A1 - CADRE       - 01/07/2013   - 31/09/2013
A1 - NONCADRE - 01/10/2013   - 31/11/2015
La première table permet d'avoir l'historique des fonctions d'un employé (ici A1). La seconde permet de savoir son statut (Cadre - Non Cadre) historisé de date à date. L'absence de données dans la table carrière entre 30/04/2011 et 01/07/2013 correspond à une absence (exemple : en mission dans un autre service, absence, maladie, ...), pendant laquelle il n'avait plus de fonctions mais toujours un statut.
La demande consiste à remonter des sur les périodes de sa carrière s'il était cadre ou non cadre (table résultat souhaitée) sachant que sur certaines périodes, il a pu passer d'un statut cadre à non cadre (ou inversement) sans changer de fonction.

Je n'arrive pas à monter ma requête... Pouvez-vous m'aider svp ?