msi79
Messages postés509Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
30 juil. 2018 à 10:54
msi79
Messages postés509Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
31 juil. 2018 à 13:35
Bonjour,
j'aimerai récupérer un montant lorsque la période spécifiée est supérieure à la période de ce montant.
par exemple j'ai la période 05/2018
pour cette période spécifiée (05/2018) normalement le montant retournée doit être 70.000 puisque 05/2018 > 03/2018
de mème si on avait 07/2018le montant retourné doit etre 75.000 puisque 07/2018 > 06/2018
voici un aperçu de la table:
voici ce que j'ai tenté ;
SELECT periode
, montant
, CASE WHEN MAX(CAST(SUBSTR(periode,1,2) AS SIGNED INTEGER)) <= 03 AND MAX(CAST(SUBSTR(periode,4,4) AS SIGNED INTEGER)) <= 2018
THEN montant ELSE (SELECT MIN(montant) FROM loyers WHERE id_bat = 36 AND id_ch = 3) END AS MONTANT FROM loyers WHERE id_bat = 36 AND id_ch = 3
31 juil. 2018 à 13:35