我有以下查询,工作100%。mysql查询输出行到列
SELECT
transporttype,
concat(MONTHNAME(STR_TO_DATE(month, '%m')), ' ', year) AS `month`,
round(sum(cost),0) AS cost
FROM v2ReportingTable
WHERE (transporttype not in ('Extrusions-LongDistance','Extrusions-Shuttle') and urgent='no')
GROUP BY (concat(MONTHNAME(STR_TO_DATE(month, '%m')),' ',year)),transporttype
ORDER BY (concat(MONTHNAME(STR_TO_DATE(month, '%m')),' ',year)), transporttype
此输出在低于1列的结果:
如何操作查询,以便输出为列,所以我可以绘制它。所需的输出是这样的:
帮助表示赞赏一如既往,
更新到可能的答案,从奥斯卡·佩雷斯
这里没有什么可看的......'1列如下:'和'output is like'? – Sahal
这是您查询的PIVOT表。 [这是一个很好的解释。](http://www.artfulsoftware.com/infotree/queries.php#78) – valex