Подсчет одинаковых значений в строке таблицы mysql

Имеется таблица такого вида

id reg_num reg_res1 reg_res2 reg_res3 reg_res4 reg_res5 reg_res6 reg_res7 reg_res8
#1 3128 1 2 1 0 2 0 0 1

Необходимо посчитать сколько в строке значений "1", сколько "2", и сколько "0". И я что-то впал в ступор. По столбцам считать понятно как, а вот по строке что-то не приходилось). Конечно можно создать временную таблицу и перестроить структуру, где нужные для подсчета данные будут в виде столбца, но интересно как это реализовать в строке, без перестроения. И можно ли вообще? На просторах что-то не нашел рецепта.


Ответы (0 шт):