Bonjour
Je fais face à un petit problème de jointure de 2 tables pour mon projet de gestion du personnel.
Chaque personnel travaille à un taux horaire qui peut varier dans l'année.
Chaque personnel peut être affecté à un poste donné.
Ces 2 tables, marquées par des dates de début et de fin sont indépendantes. Un personnel peut change de poste sans modifier son taux horaire et inversement.
Voici les 2 tables :
Affectation
Poste
Date debut Date fin
Caisse 10/01/2014 02/02/2014 Stock 03/02/2014 03/03/2014 SAV 04/03/2014 01/09/2014 Livreurs 02/09/2014 NULL
Taux horaire
Taux
Date debut Date fin 50 01/01/2014 01/04/2014 80 02/04/2014 01/08/2014 90 02/08/2014 NULL
Au final, je veux une table qui contiennent l'historique de ce personnel avec tous les événvements de changement de taux horaire ou d'affectation à un poste.
Le résultat est donc :
HISTORIQUE
Taux
Affectation Date debut Date fin Caisse 50 10/01/2014 02/02/2014 Stock 50 03/02/2014 03/03/2014 SAV 50 04/03/2014 01/04/2014 SAV 80 02/04/2014 01/08/2014 SAV 90 02/08/2014 01/09/2014 Accueil Livreurs 90 02/09/2014 NULL
Idéalement, j'obtiens cette table en une seule requête SQL sans modifier mon modèle de données, ni coder.
Le problème est qu'il y un nombre important de combinaisons et que je ne parviens pas à faire la requête de manière globale.
Auriez-vous une idée ?
Merci
Sylvain
Partager