2 Counts über verschiedene Tabellen mit Join
Hallo,
ich habe 2 Tabellen: Tabelle USERS in der alle User aufgeführt sind - jeder User ist einem Team (UserDepartment) zugeordnet! Code:
++++++++++++++++++ Und die Tabelle analytics - Sobald im Tool eine Seite angeklickt wird, wird ein Datensatz mit Uhrzeit, aufgerufene Seite und Abteilung des Mitarbeiters in die Datenbank geschrieben: Code:
++++++++++++++++++ Nun habe ich zunächst eine Übersicht, wo alle Teams mit der Anzahl der User aufgeführt sind: Code:
Department | Users Nun möchte ich noch die Pagehits pro Team dahinter geschrieben bekommen, sodass dies dann etwa so ausschaut: Code:
Department | Users | Pagehits Es kann auch sein, dass eine Abteilung gar keine Hits hat, sodass ein Join erforderlich ist! Folgender Query zählt durch den LEFT-Join leider alle Zeilen, die er durch den Join rausholt: Code:
SELECT COUNT(UserDepartment) AS ZeilenUsers , u.UserDepartment, Count (usersa_team) AS ZeilenVisits Vielen Dank für die Hilfe im Voraus! Grüße, Stefan |
AW: 2 Counts über verschiedene Tabellen mit Join
Hallo Stefan,
obwohl du es so schön vorbildlich gegliedert hast kann ich dir trotzdem nicht foglen. Wo werden die hits gespeichert? und wo selektierst du diese im letzten statement? und warum zählst du plötzlich die departments als users und nicht die user zum department? |
AW: 2 Counts über verschiedene Tabellen mit Join
Hey,
zur näheren Erläuterung noch mal der Inhalt der Tabellen: In der Tabele USERS stehen alle User mit der entsprechenden Abteilung! Code:
+++++++++++++++++++++++++++++++++++ Pro Zugriff auf eine Seite wird ein Datensatz in die Analytics Tabelle geschrieben. Hierzu wird die Abteilung festgehalten, der Timestamp und welche Seite dies war! Code:
++++++++++++++++++++++++++++++++++++++++ Die Ergebnistabelle, die ich gerne bekommen möchte, sieht so aus: Code:
++++++++++++++++++++++++++++++ Habe das SQL-Statement noch mal ein bisschen kommentiert (im alten war eine Feldbezeichnung falsch): Code:
SELECT Vielen Dank! Grüße |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:25:27 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.