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.