Я выполнение запроса в 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
I поворот этой таблицу и что я хочу сделать, это дисплей в следующем формате
ID Jan Feb Mar
1 5 6 4
2 4 10 0
3 0 0 8
в этой таблице, что я хочу, это имена столбцов, которые соответствуют м на. Если вы находитесь в середине года, я хочу, чтобы 1-я колонка была в любом месяце, в котором вы находитесь, а не в январе.
Что касается моего вопроса - возможно ли так или иначе установить имя столбца динамически в рамках одного и того же оператора SQL? Поскольку я его поворачивал, я могу извлечь имя месяца, я просто пропустил шаг на самом деле написания имени столбца.
Можете ли вы показать нам все минус недостающий шаг? – Strawberry