Hallo,
kurze Einführung zu meinem Projekt.
Es geht um mehrere Skigebiete bei denen ich für Skifahrer die Ticketpreise berechnen möchte. Hierzu werden jede Nacht die Tickets aus der DB gelesen und die Preise berechnet.
Ich möchte ein weiteres Feature einbauen und zwar Spartickets. Hier werden besondere Rabatte gewährleistet, wenn man an einem Tag in mehreren Skigebieten (SkiAreaId) unterwegs ist. Wichtig ist, dass hier immer der Preis des ersten Skigebietes genommen wird und für die anderen besuchten Skigebiete am Tag nur eine Gästekarte ausgegeben wird.
Meine Frage:
Wie erkenne ich ob es an einem Tag mehrere Einträge eines Users gegeben hat und wie finde ich heraus welches der früheste ist? Ein User hat immer eine ID, ein Skigebiet hat eine ID und es wird immer die Fahrtzeit von - bis gespeichert.
Theoretisch müsste ich also ein Query erstellen dass mir alle User gibt die an einem Tag mehr als 1mal vorkommen. Dies zweimal, da ich zuerst jeweils den ersten Eintrag haben möchte und dann erst die anderen.
Kann mir hier jemand einen Tipp geben wie ich das in SQL schreiben kann? Bin hier leider erst an den Anfängen
Vielen Dank!
kurze Einführung zu meinem Projekt.
Es geht um mehrere Skigebiete bei denen ich für Skifahrer die Ticketpreise berechnen möchte. Hierzu werden jede Nacht die Tickets aus der DB gelesen und die Preise berechnet.
Ich möchte ein weiteres Feature einbauen und zwar Spartickets. Hier werden besondere Rabatte gewährleistet, wenn man an einem Tag in mehreren Skigebieten (SkiAreaId) unterwegs ist. Wichtig ist, dass hier immer der Preis des ersten Skigebietes genommen wird und für die anderen besuchten Skigebiete am Tag nur eine Gästekarte ausgegeben wird.
Meine Frage:
Wie erkenne ich ob es an einem Tag mehrere Einträge eines Users gegeben hat und wie finde ich heraus welches der früheste ist? Ein User hat immer eine ID, ein Skigebiet hat eine ID und es wird immer die Fahrtzeit von - bis gespeichert.
Theoretisch müsste ich also ein Query erstellen dass mir alle User gibt die an einem Tag mehr als 1mal vorkommen. Dies zweimal, da ich zuerst jeweils den ersten Eintrag haben möchte und dann erst die anderen.
Kann mir hier jemand einen Tipp geben wie ich das in SQL schreiben kann? Bin hier leider erst an den Anfängen
Vielen Dank!