Bonjour,

Je suis un peu perdu et j'ai pas l'habitude d'utiiser cette function.
J'ai une variable enseignement en mois que je dois transformer en année
en fonction de la valeur

durée < 18 -> 1 an
durée 17 < d < 30 -> 2 ans
durée 29 < d alors 3 ans

bref j'essaye avec decode sauf que les exemples sur des encadrements fonctionnent avecSELECT supplier_id, decode(trunc ((supplier_id - 1) / 10), 0, 'category 1',
1, 'category 2',
2, 'category 3',

'unknown') result FROM suppliers;

Exemple oracle.

Mon problème c'est que l'écart entre les valeurs n'est pas régulier de 10 en 10.

je cherche un moyen de contourner ce pb.

olivier