Hier ersteinmal die Struktur.
id => Unique ID
referer => Komplette Referer
date => Datum (Timestamp)
orders_id => Bestellnummer (Ist nicht immer Leer, soll aber gezält werden)
order_date => Bestelldatum (timestamp)
host_name => Hostname aus Referer (Dient der Gruppieren)
SELECT * FROM referer_statistik WHERE host_name NOT LIKE '%google.de%' GROUP BY host_name ASC LIMIT 25
Dort sollte jetzt ganz simpel noch ein COUNT(orders_id) rein, um anhand des daraus Resultierendes wertes eine Sortierung gestalten zu können.
Es existiert noch eine weitere Tabelle
id => unique ID
host_name => Hostname (Kommt vom Referer, ist gleich wie in der zuvor genannten Tabelle)
referers => Anzahl an Referers zu diesem Host
orders => Anzahl an Bestellungen
Wenn ich in einen LEFT JOIN ebenfalls einen COUNT einbinden könnte, und vorallem wüsste wie, dann denke ich wär mein Problem gelöst.
Man kann eigentlich sagen dass die zweite Tabelle eine Zusammenfassung der ersteren ist. An sich habe ich mit dieser auch gearbeitet. Jetzt soll jedoch ein Zeitbegremnzer dazu kommen, das bedeutet bspw. die Werte der vergangenen 24 Stunden o.ä.
Und genau da wird es etwas Komplizierter, denn diese Tabelle besitzt in keinster form die möglichkeit eine Abfrage Zeitabhängig zu gestalten, jedoch wüsste ich nicht wie.
Grüße