Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: SQL für die Abfrage dreier Tabellen

  Alt 19. Apr 2013, 18:08
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
Gruß,

Barnti
  Mit Zitat antworten Zitat