У меня есть таблица вроде этого:Граф ID в каждой колонке по ID
id | col1 | col2 | col3 |
-------------------------
1 | ab | ab | |
2 | bc | ab | cd |
3 | bc | cd | cd |
И я хочу, чтобы произвести подсчет каждого из имен в каждой колонке, как это:
name | col1 | col2 | col3 |
-------------------------
ab | 1 | 2 | 0 |
bc | 2 | 0 | 0 |
cd | 0 | 1 | 2 |
Обратите внимание, что это всего лишь пример, на самом деле существует 1000 имен, решение должно будет указывать столбцы, но не имена.
Это, вероятно, очень просто, и я попытался его найти, но не смог найти ничего подходящего, вероятно, потому что я не знал правильного термина.
я использовал что-то вроде этого, чтобы подсчитать общее число вхождений каждого имени, но я не могу понять, как разделить его обратно по столбцам: Selecting distinct records from multiple column of a table with their count
Это использование MYSQL.
Это работает, спасибо! –