Mahlzeit,
hmm.. ich verstehe immer noch nicht ganz? d2 ist ja mit d3 verbunden?
Ja, d2 ist mit d3 verbunden. Und d ist mit d1 verbunden. Aber die beiden Tabellenpaare untereinander jeweils nicht. Also erstellt die Datenbank normalerweise ein Kreuzprodukt mit ALLEN Einträgen aus den verbundenen Tabellen d und d1 multipliziert mit ALLEN Einträgen aus den Tabellen d2 und d3 - ist es das, was du willst?
Oder hängt eine der Tabellen d bzw. d1 irgendwie mit einer der Tabellen d2 oder d3 zusammen oder umgekehrt? Das würde deine Abfrage erheblich sinnvoller erscheinen lassen ... :-)
MfG,
EKKi
Achso. :) Ich hab jetzt zwei Abfragen daraus erstellt und nun funktioniert es! Danke dir vieleviele Male!
Hier noch die Abfragen:
SELECT COUNT(d.FlOffen) AS AnzKellner,
AVG(d1.brulohn) AS DurchschnittBruLohn
FROM dbo.ZeitBuchung d
JOIN dbo.Kellner d1 ON d.kellnr = d1.Kellnr
WHERE d.FlOffen = '-1'
/**************************************************************/
SELECT SUM(d2.PosWert) AS SummeUmsatz,
SUM(d3.ekakt*d2.Menge) AS SummeEK
FROM dbo.Bon d2
JOIN dbo.Arti d3 ON d2.artnr = d3.artnr
WHERE (DATEDIFF(hh, d2.BonDat, GETDATE()) <= 1)
lg Immi