Bonjour,
Je crains que tu n'ai quelques difficultés.
Sqlite connaît le type Integer (=> 64 bits) et le type flottant.
Si tu as besoin de précision (comme un type décimal) alors il te faudra jouer avec les entiers.
Pour ta question:
COLA INTEGER contenant 10.2 par exemple
COLB INTEGER contenant 12 par exemple
Quand je fais SELECT COLB/COLA j'ai la valeur 1 au lieu de 1.17 ... Pouvez vous m'aider à arriver à la valeur souhaitée ?
COLA et COLB sont des entiers Sqlite applique une division entière.
Pour avoir un résultat en flottant => caster une valeur en flottant
exemple
select cast (COLB as float)/COLA
NB Cela te donnera 1,2 car 10,2 en entier = 10 (sauf si tu as joué avec les virgules...
Cordialement
Partager