を割り当てる...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。あなたが今年の真ん中にいたら、1月ではなく1月であることを第1列にしたいと思っています。
私の質問については、どうにかして列の名前を設定することは可能でしょうか同じSQL文の中で動的に?私はそれをピボットしたので、私は月の名前を抽出することができます、私はちょうど列の名前を実際に記述するステップがありません。
不足しているステップを除いたものをすべて表示できますか? – Strawberry