Immi: Frage zu SQL Query

Beitrag lesen

Mahlzeit,

FROM
    dbo.ZeitBuchung    d,
    dbo.Kellner        d1,
    dbo.Bon            d2,
    dbo.Arti           d3

WHERE
     d.FlOffen  = '-1'
AND  d.kellnr   = d1.Kellnr
AND d3.artnr    = d2.artnr
AND (DATEDIFF(hh, d2.BonDat, GETDATE()) <= 1)

Wie hängen d und d1 einerseits und d2 und d3 andererseits zusammen? Ich kann da keinen Zusammenhang erkennen. Außerdem wäre es ratsam (und sorgt für mehr Übersichtlichkeit), wenn du sprechende Aliasnamen vergeben und explizite JOINs nutzen würdest.

MfG,
EKKi

Hallo EKKi

Zeitbuchung d, und Kellner d1 hängen mit den Kellnr zusammen. In der Zeitbuchung ist ja drin, ob ein Kellner anwesend ist oder nicht (d.FlOffen) und in der Kellner Tabelle d1 ist dann der d1.brulohn, also der Betrag, den der Kellner pro Stunde kostet. Ich möcht ja dann nur die KellnerkostenProStunde von den Kellnern, die anwesend sind..

Ja, Joins hab ich nicht sooo im Griff und bei nem komplexeren Query lass ich die lieber weg, weil ich dann den Durchblick noch mehr verliere. Wäre aber für Vorschläge immer Dankbar!

lg
Immi