Lösung mit Performanc optimierung (wenn die Schlüssel und Indexe richtig gesetzt sind):
SELECT
VORGABE_GRUPPE.GRUPPE,
VORGABE_GRUPPE.BEZEICHNUNG,
TO_CHAR(BRUTTOLOHN.DATUM,'DDMMYY') AS DATUM,
MITARBEITER.PERSONALNUMMER,
MITARBEITER.NAME,
MITARBEITER.STAMMKST,
SUM(ZEIT.STUNDEN)
FROM VORGABE_GRUPPE
INNER JOIN BRUTTOLOHN ON VORGABE_GRUPPE.GRUPPE = BRUTTOLOHN.LGRUPPE
INNER JOIN ZEIT ON ZEIT.STAMMGRUPPE = BRUTTOLOHN.LGRUPPE
INNER JOIN MITARBEITER ON MITARBEITER.PERSONALNUMMER = ZEIT.PERSONALNUMMER
WHERE VORGABE_GRUPPE.GRUPPE = '080'
GROUP BY
VORGABE_GRUPPE.GRUPPE,
VORGABE_GRUPPE.BEZEICHNUNG,
MITARBEITER.PERSONALNUMMER,
MITARBEITER.NAME,
MITARBEITER.STAMMKST
Allerdings würde noch fehler auftreten wenn MITARBEITER.STAMMKST ein Bit fällt ist.
MfG Arndt