sql >> Database teknologi >  >> RDS >> Mysql

SUM af beløb med dollartegn

Du er sandsynligvis bedre stillet ved at bruge MySQL's implicitte konvertering:

select sum(trim(replace(col, '$', '')) + 0.0)

Den tavse konvertering vil inkludere cents. Derudover vil ikke-numeriske tegn efter tallet ikke forårsage en fejl. trim() vil fjerne indledende mellemrum, som også kan påvirke konverteringen.



  1. MySQL - Rækker til kolonner

  2. JOIN vs. HVOR:Hvorfor udviser to forespørgsler, der opnår identiske resultater, en præstationsforskel på 3-4 størrelsesordener?

  3. Hvordan genopretter man mistede forbindelser med EclipseLink?

  4. Oracle-strengfunktioner (fuld liste)