Bonjour,
J’ai besoin de votre aide sur une requête SQL pour trouver une date.
J’ai deux tables : T1 (table de production) et T2 (table de barèmes)
Dans la table T1 j’ai 4 champs : Numero, Date, Montant1, Montant2, Montant3
Dans cette table, j’ai une ligne par numéro :
Exemple :
1 – 2014-01-12 – 120000 – 120 – 130
2 – 2014-08-05 – 200000 – 210 – 330
3 – 2014-12-02 – 153210 – 300 – 420
Dans la table T2 j’ai également 4 champs : Numero, Date, Montant1, Montant2, Montant3
La différence avec la table T1 est que pour un même numéro, j’ai plusieurs enregistrements (un par date anniversaire)
Exemple :
1 – 2013-01-15 – 110000 – 120 – 130
1 – 2014-01-15 – 120000 – 120 – 130
1 – 2015-01-15 – 130000 – 120 – 130
1 – 2016-01-15 – 140000 – 120 – 130
1 – 2017-01-15 – 150000 – 120 – 130
2 – 2013-08-05 – 100000 – 210 – 330
2 – 2014-08-05 – 200000 – 210 – 330
2 – 2015-08-05 – 300000 – 210 – 330
2 – 2016-08-05 – 400000 – 210 – 330
Le but de ma requête est de retrouver numéro par numéro de la table T1 l’enregistrement de la table T2 avec la date antérieure la plus proche de la date du jour.
Exemple pour le numéro 1, bien que la date la plus proche soit 15/01/2015 (mais dans le futur), l’enregistrement qui doit sortir est celui avec la date du 15/01/2014.
Merci de votre aide
Partager