У меня есть таблица (tb_data), которая похожа на это
+---------+---------------------+---------------------+---------------------+---------------------+
| Disease | Additional_Disease1 | Additional_Disease2 | Additional_Disease3 | Additional_Disease4 |
+---------+---------------------+---------------------+---------------------+---------------------+
| A01 | A03 | A03 | | |
| A03 | A02 | | | |
| A03 | A05 | | | |
| A03 | A05 | | | |
| A02 | A05 | A01 | A03 | |
+---------+---------------------+---------------------+---------------------+---------------------+
Мой вопрос заключается в том, как сделать это так
+---------+-------+
| Disease | Total |
+---------+-------+
| A03 | 6 |
| A05 | 3 |
| A01 | 2 |
| A02 | 2 |
+---------+-------+
И вот моя неудачная попытка
select Disease,
count(Disease + Additional_Disease1 + Additional_Disease2 + Additional_Disease3 + Additional Disease_4) as Total
from tb_data
group by Disease
order by Disease desc
Я также пытался это , но это не сработало, там написано "Неизвестный столбец" Болезнь "в" списке полей ", так как я действительно не понимаю, в чем дело