Hallo,
ich habe da ein Problem und suche schon ne ganze weile nach einer Lösung.
Ich habe 3 Tabellen:
In tblA werden alle aufnahmen von Benutzern in die DB mit Datum gespeichert, es wird eine id_fall angelegt.
In tblB werden spez. Daten gespeichert, welche in Beziehung mit id_fall stehen.
In tblC stehen die Stammdaten der Benutzer auch das Geschlecht.
Jetzt möchte ich eine Statistik erzeugen, welche mir alle Aufnahmen im Monat in bezug zur tblB
anzeigt.
Bisher habe ich das so gelöst:
SELECT
date_format(`tblA.`dat_aufnahme`,'%M.%y') AS `monat`,
Count(`tblB.`id_fall`) AS `anzahl`
FROM
`tblB`
Left Join `tblA` ON `tblB.`id_fall` = `tblAt`.`id_fall`
GROUP BY
`monat`
ORDER BY
`tblA`.`dat_aufnahme` ASC
Das Ergebnis:
monat ---- anzahl
March.09 ---- 38
April.09 ---- 59
May.09 ---- 94
June.09 ---- 82
July.09 ---- 98
August.09 ---- 35
Jetzt möchte ich aber noch die Anzahl der einzelnen Geschlechter anzeigen lassen.
Es sollte so aussehen:
monat ---- anzahl ---- M ---- W
March.09 ---- 38 ---- 20 ---- 18
April.09 ---- 59 ---- 50 ---- 9
May.09 ---- 94 ---- 40 ---- 54 ….
Irgendwie stehe ich auf dem Schlauch.
Ich hoffe das ihr mir auf die Sprünge helfen könnt.
ich habe da ein Problem und suche schon ne ganze weile nach einer Lösung.
Ich habe 3 Tabellen:
In tblA werden alle aufnahmen von Benutzern in die DB mit Datum gespeichert, es wird eine id_fall angelegt.
In tblB werden spez. Daten gespeichert, welche in Beziehung mit id_fall stehen.
In tblC stehen die Stammdaten der Benutzer auch das Geschlecht.
Jetzt möchte ich eine Statistik erzeugen, welche mir alle Aufnahmen im Monat in bezug zur tblB
anzeigt.
Bisher habe ich das so gelöst:
SELECT
date_format(`tblA.`dat_aufnahme`,'%M.%y') AS `monat`,
Count(`tblB.`id_fall`) AS `anzahl`
FROM
`tblB`
Left Join `tblA` ON `tblB.`id_fall` = `tblAt`.`id_fall`
GROUP BY
`monat`
ORDER BY
`tblA`.`dat_aufnahme` ASC
Das Ergebnis:
monat ---- anzahl
March.09 ---- 38
April.09 ---- 59
May.09 ---- 94
June.09 ---- 82
July.09 ---- 98
August.09 ---- 35
Jetzt möchte ich aber noch die Anzahl der einzelnen Geschlechter anzeigen lassen.
Es sollte so aussehen:
monat ---- anzahl ---- M ---- W
March.09 ---- 38 ---- 20 ---- 18
April.09 ---- 59 ---- 50 ---- 9
May.09 ---- 94 ---- 40 ---- 54 ….
Irgendwie stehe ich auf dem Schlauch.
Ich hoffe das ihr mir auf die Sprünge helfen könnt.
Kommentar