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