Ja logisch. Es hat sich seit meiner Aussage ja auch nichts Wesentliches an der Abfrage verändert. Es bleibt bei 4 Zeilen über die der GROUP BY läuft.
Versuch doch mal die Tabelle mit den Fehltagen nur
einmal zu joinen und für die Urlaubstage (als Beispiel) summierst dur nur, wenn die Art = U ist.
In
SQL SUM( IF( ... ) )
.
Der Rest erfolgt analog dazu ...
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)