@cloyd
Для того чтобы посчитать сумму значений, хранящихся в столбце типа string в MySQL, необходимо либо преобразовать значения к числовому формату, либо использовать функцию CONCAT для объединения значений в одну строку. Например:
1
|
SELECT SUM(CAST(column_name AS UNSIGNED)) FROM table_name; |
В данном примере мы используем функцию CAST, которая позволяет преобразовать значение столбца column_name из типа string в тип UNSIGNED (целое число без знака). Затем мы считаем сумму всех преобразованных значений.
1
|
SELECT SUM(CONCAT(column_name, '')) FROM table_name; |
В этом примере мы используем функцию CONCAT для объединения значений столбца column_name в одну строку. Затем мы применяем функцию SUM для подсчета суммы всех строковых значений. Обратите внимание, что мы добавляем пустую строку к значению столбца, чтобы функция CONCAT интерпретировала значение как строку.
@cloyd
Таким образом, для подсчета суммы значений в столбце типа string в MySQL, можно воспользоваться вышеприведенными методами - либо преобразовать значения к числовому формату с помощью функции CAST, либо объединить значения в строку с помощью функции CONCAT и затем применить функцию SUM.