Hallo,
ich bin auf der Suche nach einer Lösung
Ich habe zwei Tabellen in einer Datenbank:
Nun benötige ich eine Tabelle aus mySQL die mir folgendes Ergebnis liefert:
Abteilung | Anzahl der Mitarbeiter gesamt | Anzahl der Projekte
-------------------------------------------------------------------------------------
DES-12 | 120 | 83
DEX-13 | 132 | 43
Kannst Du mir vieleicht weiterhelfen?
Gruß
DKSystem
ich bin auf der Suche nach einer Lösung
Ich habe zwei Tabellen in einer Datenbank:
- id_mitarbeiter (alle Mitarbeiter => Personal-Nr. Vorname, Nachname, Abteilung)
- bpdb_projekte (alle Projekte => Projekt-Nr, Projekt-Name, Projekt-Leiter (Personal-Nr.))
Nun benötige ich eine Tabelle aus mySQL die mir folgendes Ergebnis liefert:
Abteilung | Anzahl der Mitarbeiter gesamt | Anzahl der Projekte
-------------------------------------------------------------------------------------
DES-12 | 120 | 83
DEX-13 | 132 | 43
Code:
SELECTid_mitarbeiter.abteilung, bpdb_projekte.projekte_id, COUNT(CASE WHEN id_mitarbeiter.standort='OU' THEN 1 ELSE 0 END) AS anzahl_mitarbeiter, COUNT(CASE WHEN projekte_id LIKE '%2018%' THEN 1 ELSE 0 END) AS anzahl_projekteFROM bpdb_projekte LEFT JOIN id_mitarbeiter ON bpdb_projekte.projekte_persnr = id_mitarbeiter.persnr GROUP BY id_mitarbeiter.abteilung
Kannst Du mir vieleicht weiterhelfen?
Gruß
DKSystem
Kommentar