У меня есть очень простая система оценок в моей базе данных, где каждая оценка хранится как перечисление ('1' , '- 1'). Чтобы вычислить общую сумму, я попытался использовать этот оператор:
SELECT SUM(CONVERT(rating, SIGNED)) as value from table WHERE _id = 1
Это отлично работает для положительного 1, но по какой-то причине -1 разбирается на 2.
Может ли кто-нибудь помочь или предложить подстрекательство?
Или я должен сдаться и просто изменить столбец на SIGNED INT (1)?