Моя конечная цель - создать представление сводной таблицы в MySQL с динамическими столбцами на основе содержимого другой таблицы. В данный момент я пытаюсь продолжить с того места, где останавливается artfulsoftware ; прямо сейчас я могу запросить результаты, которые дают мне желаемые имена столбцов. К сожалению, я заблудился о том, как на самом деле использовать результаты в качестве имен столбцов в операторе SELECT. Я подозреваю, что переменные MySQL будут полезны, но я не могу понять это.
Чтобы прояснить проблему, скажем, у меня есть таблица типа:
+---------------------------------------------------+
| countpivotarg |
+---------------------------------------------------+
| ,SUM(IF(domain = "test.com",1,0)) AS `test.com` |
| ,SUM(IF(domain = "test2.com",1,0)) AS `test2.com` |
+---------------------------------------------------+
Я хочу создать оператор выбора, который выглядит следующим образом:
SELECT id,
meta_id,
SUM(IF(domain = "test.com",1,0)) AS `test.com`,
SUM(IF(domain = "test2.com",1,0)) AS `test2.com`
FROM myTable;
Как мне это сделать?