Wenn ich eine MySQL-Tabelle habe, die etwa so aussieht:
company\_name action pagecount
-------------------------------
Company A PRINT 3
Company A PRINT 2
Company A PRINT 3
Company B EMAIL
Company B PRINT 2
Company B PRINT 2
Company B PRINT 1
Company A PRINT 3
Ist es möglich, eine MySQL-Abfrage auszuführen, um eine Ausgabe wie diese zu erhalten:
company\_name EMAIL PRINT 1 pages PRINT 2 pages PRINT 3 pages
-------------------------------------------------------------
CompanyA 0 0 1 3
CompanyB 1 1 2 0
Die Idee ist, dass pagecount
kann variieren, so dass die Anzahl der Ausgabespalten dies widerspiegeln sollte, eine Spalte für jede action
/ pagecount
Paar und dann die Anzahl der Treffer pro company_name
. Ich bin mir nicht sicher, ob dies eine Pivot-Tabelle genannt wird, aber jemand hat das vorgeschlagen?