Hallo,
danke für die Antworten. Ich poste mal, was ich habe
Code:
SELECT
Mitarbeiterstammdaten.Vorname, Mitarbeiterstammdaten.Nachname,SUM( "Ausfallzeit" )
FROM
Abwesenheit
RIGHT OUTER JOIN
Mitarbeiterstammdaten on Abwesenheit.Mitarbeiter_ID = Mitarbeiterstammdaten.ID
GROUP BY
Mitarbeiterstammdaten.Vorname, Mitarbeiterstammdaten.Nachname
damit bekomme ich alle Mitarbeiter mit Vorname, Nachname und evtl vorhandene Abwesenheiten (Right outer join).
In der Arbeitszeittabelle stehen für jeden Tag pro Mitarbeiter die Arbeitsstunden. Ich muss also die Summe Arbeitsstunden noch hinzunehmen. Mein Versuch:
Code:
SELECT
Mitarbeiterstammdaten.Vorname, Mitarbeiterstammdaten.Nachname,SUM( "Ausfallzeit" ), SUM(Nettozeitenreport.handlingtime(sec))
FROM
Abwesenheit
RIGHT OUTER JOIN
Mitarbeiterstammdaten on Abwesenheit.Mitarbeiter_ID = Mitarbeiterstammdaten.ID
RIGHT OUTER JOIN
Nettozeitenreport on Nettozeitenreport.name = 'Mitarbeiterstammdaten.Name (Nettozeitenreport)'
GROUP BY
Mitarbeiterstammdaten.Vorname, Mitarbeiterstammdaten.Nachname
Diese Abfrage führt zu einem Fehler (Fehler im Statement). Ich denke es liegt an der Bezeichnung der Spalte mit Leerzeichen und den Quotes...
Gruß,
Barntl