我的最终目标是在
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语句:
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;
我该怎么做呢?