Hallo!
Ich bin ein ziemlicher Neuling was SQL anbelangt und muss mich in meinem Ferienjob nun damit beschäftigen. Folgende Abfrage ist eine Übungsaufgabe, ich weiß aber nicht wirklich wie ich an die Sache herangehen soll.
Ich erwarte mir von euch keine konkrete SQL-Abfrage dazu, über Tipps und Vorgehensweisen wäre ich aber sehr dankbar.
Aufgabe:
2 Tabellen:
LKWs (LKWs_ID, Kennzeichen)
Aufträge (Auftrag_ID, LKWs_ID (Fremdschlüssel), Bezeichnung, Startdatum, Enddatum)
Die Tabelle LKWs sieht z.B. so aus:
1 I-1WKC
2 S-4EKR
3 W-VBH3
Die Tabelle Aufträge sieht also z.B. so aus:
1 1 München-Hamburg 16.08.2010 14:00 18.08.2010 08:00
2 3 Wien-Barcelona 17.08.2010 12:00 18.08.2010 20:00
Ergebnis der Abfrage soll folgendes sein:
Wird die Abfrage am 16.08. ausgeführt, so sollen alle LKWs angezeigt werden die Heute, Morgen oder Übermorgen keinen Auftrag haben.
Ergebnis wäre also LKW #2 und LKW #3
LKW 1 ist ja alle 3 Tage belegt.
LKW 3 ist am 16.08. nicht belegt.
LKW 2 ist nie belegt.
Hoffe das war irgendwie verständlich erklärt. Finde die Aufgabe nicht sehr einfach für einen Anfänger und würde mich wirklich über eure Hilfe freuen.
MfG
Johnny B
Ich bin ein ziemlicher Neuling was SQL anbelangt und muss mich in meinem Ferienjob nun damit beschäftigen. Folgende Abfrage ist eine Übungsaufgabe, ich weiß aber nicht wirklich wie ich an die Sache herangehen soll.
Ich erwarte mir von euch keine konkrete SQL-Abfrage dazu, über Tipps und Vorgehensweisen wäre ich aber sehr dankbar.
Aufgabe:
2 Tabellen:
LKWs (LKWs_ID, Kennzeichen)
Aufträge (Auftrag_ID, LKWs_ID (Fremdschlüssel), Bezeichnung, Startdatum, Enddatum)
Die Tabelle LKWs sieht z.B. so aus:
1 I-1WKC
2 S-4EKR
3 W-VBH3
Die Tabelle Aufträge sieht also z.B. so aus:
1 1 München-Hamburg 16.08.2010 14:00 18.08.2010 08:00
2 3 Wien-Barcelona 17.08.2010 12:00 18.08.2010 20:00
Ergebnis der Abfrage soll folgendes sein:
Wird die Abfrage am 16.08. ausgeführt, so sollen alle LKWs angezeigt werden die Heute, Morgen oder Übermorgen keinen Auftrag haben.
Ergebnis wäre also LKW #2 und LKW #3
LKW 1 ist ja alle 3 Tage belegt.
LKW 3 ist am 16.08. nicht belegt.
LKW 2 ist nie belegt.
Hoffe das war irgendwie verständlich erklärt. Finde die Aufgabe nicht sehr einfach für einen Anfänger und würde mich wirklich über eure Hilfe freuen.
MfG
Johnny B
Comment