cheops: count aus mapping tabelle...

Beitrag lesen

hi,

ich habe folgendes problem: in einer tabelle mappe ich visitorIDs mit seitenaufrufen, sieht ungefähr so aus:

table_mapping:

mapping_id | page_id | visitor_id | created

...jetzt ruft der gleiche visitor mehrere pages auf, woraufhin er mit seiner visitor_id und mehreren pageIDs mehrere einträge (rows) generiert...

und nun möchte ich folgendes wissen:

  1. wie viele user haben pageID #1 aufgerufen? (ziemlich einfach!)

  2. wie viele user haben pageID #1 UND pageID #2 aufgerufen?

  3. wie viele user haben pageID #1, pageID #2 und pageID #3 aufgerufen?

usw.

die verknüpfung "where page_id=1 and page_id=2 group by visitor_id" funktioniert natürlich nicht, da ja pro zeile jeweils nur ein wert für die page existieren kann und das "and" daher nutzlos ist...

hab im netz nix passendes zu dem problem gefunden, sollte aber eigentlich ein "standard-problem" sein, oder?

hat jemand eine idee/lösung?

danke!

gruß
cheops