Mysql
 sql >> база данни >  >> RDS >> Mysql

СУМ от суми със знак за долар

Вероятно е по-добре да използвате имплицитното преобразуване на MySQL:

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

Безшумното преобразуване ще включва центове. Освен това нечисловите знаци след числото няма да доведат до грешка. trim() ще премахне водещите интервали, които също могат да повлияят на преобразуването.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извършване на промени в множество записи въз основа на промяна на един запис с SQL

  2. MySQL Съхранени процедури

  3. Php mysql създава база данни, ако не съществува

  4. Безопасна ли е нишката mysql_insert_id?

  5. MySQL срещу JSON - Защо?