给定一个查询,例如
SELECT x,y,count(*) FROM t GROUP BY x,y
我想将数据重新格式化为:
null y1 y2 y3
x1 1 null 14
x2 3 4 null
x3 2 1 5
这可能吗?
或者即使我们可以省略第一行...只要我可以确定列标题应该是什么(也许使用第二个查询)
(缺失计数可以为 null 或 0,交换行标题/列标题也可以,左上角的值可以是任何值)
最佳答案
如果列数不是固定值 - 那么这是不可能的
关于mysql - 如何生成行标题和列标题以及中间的计数的结果? (按 2 个字段分组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8674404/