Hallo
ich arbeite gerade an einer Schulungsanmeldefunktion und hänge an einer Auswertung. Ich habe eine tabelle Slots. Die hat einen Tag, start- und endzeitpunkt, sowie eine Schulungswochenende-ID. Zudem habe ich eine Schulungstabelle, in der ich die ID des Startslots und die Anzahl der Slots speichere (natürlich auch viel mehr). Über eine andere Abfrage habe ich die den entsprechenden Datensatz der Schulungstabelle ausgelesen und versuche jetzt anhand der Slots die Anzahl der Stunden für diese Schulung zu berechnen.
Meine bisherige IDEE:
Wie kann ich anhand der Slot_id die Position des Datensatzes in der Ergebnismenge ermitteln. Ich kann nicht von einer Reihenfolge der ID ausgehen, da sie ja wegen der Sortierung nach Tag und Startzeit ungeordnet sein können.
Oder gibt es eine einfachere Möglichkeit die Stunden zu berechnen
Gruß, Kalito
ich arbeite gerade an einer Schulungsanmeldefunktion und hänge an einer Auswertung. Ich habe eine tabelle Slots. Die hat einen Tag, start- und endzeitpunkt, sowie eine Schulungswochenende-ID. Zudem habe ich eine Schulungstabelle, in der ich die ID des Startslots und die Anzahl der Slots speichere (natürlich auch viel mehr). Über eine andere Abfrage habe ich die den entsprechenden Datensatz der Schulungstabelle ausgelesen und versuche jetzt anhand der Slots die Anzahl der Stunden für diese Schulung zu berechnen.
Meine bisherige IDEE:
Code:
SELECT *
FROM `slots`
WHERE day_id =1
ORDER BY `tag` ASC , `start` ASC
LIMIT [start_slot], [slot_laenge]
Wie kann ich anhand der Slot_id die Position des Datensatzes in der Ergebnismenge ermitteln. Ich kann nicht von einer Reihenfolge der ID ausgehen, da sie ja wegen der Sortierung nach Tag und Startzeit ungeordnet sein können.
Oder gibt es eine einfachere Möglichkeit die Stunden zu berechnen
Gruß, Kalito