Hallo miteinander,
ich muss für unser Usertracking eine Reporting-CSV erstellen, in ähnlich einer Matrix aufgebaut sind:
Meine Tabelle für das Tracking sieht (vereinfacht) so aus
wobei die Zahlen aus der Matrix oben jeweils die Summe der Einträge in dieser Tabelle mit der Kombination an der entsprechenden Stelle der Matrix darstellen.
Bsp: Für die Stelle Event_ID0xChannel_1 gibt es 124 Einträge in der Datenbank.
Meine Frage ist nun, wie ich diese Matrix möglichst effizient erzeugen kann. Die erste Idee war für jeden Channel eine Abfrage mit COUNT und GROUP BY event_id zu machen, wobei ich dafür für n Channels n Abfragen machen muss, was sicher nicht mehr so effizient ist.
Daher würde ich mich sehr freuen, wenn Ihr mir da mal ein bisschen Input geben könntet.
Vielen Dank!
ich muss für unser Usertracking eine Reporting-CSV erstellen, in ähnlich einer Matrix aufgebaut sind:
Code:
Event_ID0 Event_ID1 Event_IDn
Channel_1 124 12 n
Channel_2 45 145 n
Channel_n 87 17 n
Meine Tabelle für das Tracking sieht (vereinfacht) so aus
Code:
id | channel_id | event_id
Bsp: Für die Stelle Event_ID0xChannel_1 gibt es 124 Einträge in der Datenbank.
Meine Frage ist nun, wie ich diese Matrix möglichst effizient erzeugen kann. Die erste Idee war für jeden Channel eine Abfrage mit COUNT und GROUP BY event_id zu machen, wobei ich dafür für n Channels n Abfragen machen muss, was sicher nicht mehr so effizient ist.
Daher würde ich mich sehr freuen, wenn Ihr mir da mal ein bisschen Input geben könntet.
Vielen Dank!