[PHP/MySQL] Anzahl gleichartiger Einträge zählen...

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
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...

Beitrag von KeyKon »

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?
(\/) (°,,,°) (\/)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Stichwort GROUP BY

Mögliche Lösung sehe dann so aus:
MySQL hat geschrieben:SELECT UserID, Count(*) AS Eintraege FROM Tabelle
  WHERE Timestamp > minTime AND Timestamp < maxTime
GROUP BY UserID
Möglcihe Ausgabe wäre dann:

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
Antworten