En SQL pour comparer par exemple des nombres qui sont stockés dans des colonnes de type vachar, vous risquez d’avoir des problème (surtout avec MS SQL). Une astuce :
CAST (matable AS type_à _utiliser_pour_comparer)
Exemple de type :
- real
- int
- decimal(9,7)
- float
ex : soit les colonnes TarifA et TarifB
SELECT * FROM matable WHERE (CAST(TarifA AS real) - CAST(TarifB AS real))> 0;
Perso pour comparer des nombre je prends le type real pour tous.
Laisser un commentaire