Hallo zusammen,
ich hoffe hier auch als Anfänger Hilfe zu bekommen. Ich habe 3 Tabllen, die folgendermassen aufgebaut sind:
Im ersten Step möchte ich jetzt ne SQL abfrage starten, bei der zum entsprechenden Datum die eingetragene Uhrzeit abgefragt wird. Die dazugehörige Schicht soll im zweiten Step abgefragt werden. Ich bleib aber schon beim ersten SQL Statement hängen:
Es klappt bei jedem Datum ausser dem 19., Ausgabe sieht dann so aus:
beim 19. sieht es dann so aus:
Ist mein Tabellenaufbau total vermurkst, wie gesagt bin Anfänger ? Nach meinem Wissenstand sollten die Beziehungen so korrekt aufgebaut sein:
1 Schichtuhrzeit - n Schichtdatum
1 Schichtart - n Schichtuhrzeiten
oder liegt es an meinem SQL Statement ?
Mir raucht ziemlich der Schädel und ich wäre froh Hilfe zu bekommen.
Danke und Gruss Jürgen
ich hoffe hier auch als Anfänger Hilfe zu bekommen. Ich habe 3 Tabllen, die folgendermassen aufgebaut sind:
Code:
schichtdatum Feld Typ Null ID int(11) Nein datum date Nein uhrzeit-ID int(11) Nein bemerkung varchar(255) Nein
Code:
schichten Feld Typ ID int(11) Nein schichtart varchar(120) Nein
Code:
schichtuhrzeit Feld Typ Null ID int(11) Nein uhrzeit varchar(40) Nein schicht-id int(11) Nein moeglich varchar(2) Nein
Code:
SELECT * FROM schichtdatum LEFT JOIN schichtuhrzeit ON schichtuhrzeit.ID = schichtdatum.ID WHERE schichtdatum.datum = 20100226;
Code:
ID datum uhrzeit-ID bemerkung ID uhrzeit schicht-id moeglich 5 2010-02-26 4 5 15.00-0.26 Uhr 7 Sa
Code:
ID datum uhrzeit-ID bemerkung ID uhrzeit schicht-id moeglich 9 2010-02-19 6 NULL NULL NULL NULL
1 Schichtuhrzeit - n Schichtdatum
1 Schichtart - n Schichtuhrzeiten
oder liegt es an meinem SQL Statement ?
Mir raucht ziemlich der Schädel und ich wäre froh Hilfe zu bekommen.
Danke und Gruss Jürgen
Comment