Bonjour à tous !

Pour faire simple j'ai une requête où je dois faire la multiplication entre d'une quantité et un prix qui sont tous les deux en varchar de plus le prix est un chiffre à virgule et que je ne dois pas changer la base de données ...

J'ai essayé cette requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT NomTravaux as Descritption , Quantite , Prix , (cast(Quantite as int) *  cast(Prix as float)) as Valeur  FROM travauxeffectues WHERE idIntervention = 1
Mais j'ai le droit à cette erreur

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int) * cast(Prix as float)) as Valeur FROM travauxeffectues WHERE idInterventi' at line 1