Ich habe eine Tabelle in denen mehrfach (IP Adressen, Hostname, timestamp) gelistet sind. Wie kann ich eine Abfrage gestallten in denen mir die IP Adressen und deren Häufigkeit in der Datenbank aufgelistet sind. Sprich: IP 10.0.1.1 = 100x in DB IP 10.0.1.20 = 200x in DB Hat da jemand einen Performanten Tipp für mich? Muss ich da für jeden IP Eintrag eine sparate Abfrage machen? also erst die einzelen IP Adressen abfragen und dann in einer separaten Abfrage deren Anzahl?
Ahh, hab es gefunden - COUNT with GROUP war das Schlagwort:
1 | |
2 | |
3 | |
Klein und Fein, genauso wie ich das brauche :-)
Gast
#6111308
1 | |
2 | |
Spaltennamen und Tabellenname musst du natürlich richtig einsetzen. Und je nach Datenbanksystem kann die Syntax auch abweichen. Anschließendes Sortieren mit ORDER BY geht natürlich auch noch.
Gast
#6111309
Da war ich wohl eine Spur zu spät...
Edi_R schrieb: > Da war ich wohl eine Spur zu spät... Danke dir trotzdem ganz doll :-D
Gast
#6111311
Du solltest dir die GROUP BY Klausel und Aggregatfunktionen (in deinem Fall COUNT()) ansehen. Das ist, was du suchst.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.