Ich bin wie so eine Abfrage in MySQL Ausführen ...MySQL Schwenken und Zuweisen von benutzerdefinierten Spaltennamen
select employee_id, sale_date, count(id)
from sales
group by employee_id, extract(year_month from sale_date);
Die Daten zurück kommt wie ...
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
ich diese Tabelle schwenken und Anzeige in folgendem Format, was ich tun möchte, ist
ID Jan Feb Mar
1 5 6 4
2 4 10 0
3 0 0 8
in der folgenden Tabelle ein, was ich will, ist die Spaltennamen, die auf den m entsprechen onth. Wenn Sie in der Mitte des Jahres sind, möchte ich die 1. Spalte in welchem Monat auch immer Sie sind, nicht Jan.
Wie zu meiner Frage - ist es irgendwie möglich, den Namen der Spalte festzulegen dynamisch innerhalb derselben SQL-Anweisung? Da ich es geschwenkt habe, kann ich den Monatsnamen extrahieren, mir fehlt gerade ein Schritt, den Spaltennamen tatsächlich zu schreiben.
Können Sie uns alles zeigen, ohne den fehlenden Schritt? – Strawberry