Datensatz"arten" zählen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Thunderboldt
Mitglied
Beiträge: 23
Registriert: 15.05.2006 09:02
Wohnort: Wendelstein

Datensatz"arten" zählen

Beitrag von Thunderboldt »

Hallo,
ich suche eineMöglichkeit, die Anzahl der verschiedenen Datensätze in unserer Datenbank auszugeben.
In dem Fall geht es konkret darum, das unser Callsystem mitlogt, in welcher Kalenderwoche ein Call eingegangen ist und dies soll nun als Auswertung ausgegeben werden.

Dabei sollte die Ausgabe ungefähr so aussehen:

Code: Alles auswählen

KW1    20
KW2    10
KW3    24
....
Mit Count kann ich ja nur die Gesamtzahl an Erten festestellen :-(
Gibts auch ein SQL-Commando dafür?

Datenbank ist MySQL Version 4.0.25.

mfg
Thomas Pfaffinger
Für eine kleine Aufwandsentschädigung modde ich euer Board
P.S.: Ich versuche Englisch zu verstehen, aber es klappt nicht immer
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

Mal ausm Steggreif ein SQL-kommando. Damit werden die calls mit COUNT(*) gezählt und mit GROUP BY der kaldenderwoche hinzugefügt. Die erklärung mag vielleicht nicht ganz stimmen, aber ich glaube das müsste funktionieren, wie es sollte.

Code: Alles auswählen

SELECT
    kalenderwoche
    COUNT(*) AS calls
FROM calls
GROUP BY kalenderwoche
Die 3 größten Feinde eines Programmierers: Sonnenlicht, Frischluft und das unerträgliche Gebrüll der Vögel...
Jede Beseitigung eines Programmfehlers ruft Zwei neue hervor.
Thunderboldt
Mitglied
Beiträge: 23
Registriert: 15.05.2006 09:02
Wohnort: Wendelstein

Beitrag von Thunderboldt »

Code: Alles auswählen

GROUP BY kalenderwoche
das war es, wonach ich gesucht habe. Man ist ads lange her, das ic das benötigt habe :)
Für eine kleine Aufwandsentschädigung modde ich euer Board
P.S.: Ich versuche Englisch zu verstehen, aber es klappt nicht immer
Thunderboldt
Mitglied
Beiträge: 23
Registriert: 15.05.2006 09:02
Wohnort: Wendelstein

Beitrag von Thunderboldt »

Hat funktioniert. Hier nochmal der genaue Code:

Code: Alles auswählen

SELECT 
         `KW-Feld`, 
          COUNT(KW-Feld) AS calls 
FROM datenbank
GROUP BY `KW-Feld`
Für eine kleine Aufwandsentschädigung modde ich euer Board
P.S.: Ich versuche Englisch zu verstehen, aber es klappt nicht immer
Antworten

Zurück zu „Coding & Technik“