bonjour à tous,
je me permet de vous soumettre un cas de jointure qui se révèle être un vrai casse tête.

j'ai une table de fait (des facturations) qui de manière simplifiée se présente ainsi :

sociéte / devise / client / chiffres_d_affaires / date_de_facture

je cherche à faire une jointure sur une table devise :

sociéte/ devise/date_de_debut/taux_de_change

cette table contient les différents taux de change valable pour un intervalle de temps imprévisible (puisqu'il est possible à tous moment d'ajouter un taux de change pour une date donnée, ce taux sera valable à partir de la date en question, jusqu'à la date correspondant à l'enregistrement suivant)

les enregistrements ont donc cet aspect :

sociéte/ devise/date_de_debut/taux_de_change

001/USD/01-05-10/1.28
001/USD/05-06-10/1.27
001/USD/10-08-10/1.31
etc...

mon objectif étant bien entendu de pouvoir rapprocher les factures des taux de change valables pour la date de facturation.

merci de votre aide.