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