Da ich von MySQL und auch PHP nich soo viel Ahnung hab frag ich einfach mal in die Runde ob einer einen Lösungsansatz oder gar eine Lösung für mein Problem hat:
Ich hab eine Tabelle in der zwei Spalten existieren, in der einen steht ein Timestamp in der anderen die UserID (Ist ein Varchar). Ich möchte nun alle gleichen UserIDs zählen und Ausgeben wieviel Einträge pro UserID vorhanden sind. Das ganze möchte ich dann auch über diverse Zeiträume eingrenzen (Was dann wohl das geringere Problem darstellt)
Irgendwelche Vorschläge?
[PHP/MySQL] Anzahl gleichartiger Einträge zählen...
- KeyKon
- Beiträge: 1412
- Registriert: 10.09.2004 20:51
- Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit) - Wohnort: Ansbach
- Kontaktdaten:
[PHP/MySQL] Anzahl gleichartiger Einträge zählen...
(\/) (°,,,°) (\/)
Stichwort GROUP BY
Mögliche Lösung sehe dann so aus:
Mögliche Lösung sehe dann so aus:
Möglcihe Ausgabe wäre dann:MySQL hat geschrieben:SELECT UserID, Count(*) AS Eintraege FROM Tabelle
WHERE Timestamp > minTime AND Timestamp < maxTime
GROUP BY UserID
Code: Alles auswählen
UserID Eintraege
1 12
4 23
2 2
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr