0
我在MySQL像这样执行查询...MySQL的旋转和分配自定义列名
select employee_id, sale_date, count(id)
from sales
group by employee_id, extract(year_month from sale_date);
数据回来像...
1 1/1/2014 5
1 2/1/2014 6
1 3/1/2014 4
2 1/1/2014 4
2 2/1/2014 10
2 3/1/2014 0
3 1/1/2014 0
3 2/1/2014 0
3 3/1/2014 8
我转动这个表我想要做的就是按以下格式
ID Jan Feb Mar
1 5 6 4
2 4 10 0
3 0 0 8
在该表显示,我要的是对应于M列名onth。如果你是在一年中,但是我希望第一列是你所在的月份,而不是一月。
至于我的问题 - 是否有可能设置列的名称动态地在同一个SQL语句中?因为我已经把它转换了,所以我可以提取月份名称,我只是错过了实际编写列名称的步骤。
你能向我们展示减去缺失步骤的一切吗? – Strawberry