Hallo Zusammen,
ich habe ein kleines Problem mit einer Abfrage. Ich habe 2 Tabellen einmal eine Anwesenheitstabelle tblAnwesenheit und einmal eine Auftragstabelle tblAuftragsliste. Ich wollte nun eine Gegenüberstellung der verrechneten Zeit mit der Arbeitszeit pro Datum machen.
Hier mal der Join
Code:
SELECT
tblAuftragsliste.Datum,
Dayname(tblAuftragsliste.Datum) AS Wochentag,
SUM(tblAuftragsliste.Zeit) AS Abgerechnet,
tblAnwesenheit.Datum,
tblAnwesenheit.Arbeitszeit
FROM
tblAuftragsliste
LEFT JOIN tblAnwesenheit ON tblAuftragsliste.Datum = tblAnwesenheit.Datum
WHERE
tblAuftragsliste.Datum BETWEEN '2012-01-01'
AND '2012-01-31'
GROUP BY
tblAuftragsliste.Datum
dies funktioniert auch solange bis ich an einem Tag (Datum) mehrmals anwesend bin. (Kann z.B passieren bei Rufbereitschaft). Das Ergebnis dieses Joins in diesem speziellen Fall wäre dann Summe der Zeit mal Anzahl der Anwesenheit.
Kann mir jemand einen Tipp geben wie ich das verhindern kann?
Danke schon mal im Voraus.
Gruß Jörg