Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Hausaufgaben - versuchen, mehrere Flugstopps zwischen zwei Städten zu berechnen?

Denken Sie an die drei Fälle:

  1. Ein Direktflug.
  2. Flug mit 1 Stopp.
  3. ein Flug mit zwei Stopps.

Beginnen Sie nun, die Fälle schrittweise durchzugehen.

Für 1. Suchen Sie nach Flügen, die starten und enden, Sie wissen wo und Sie wissen wann, oder?

Zu 2. Denken Sie an diese beiden Flüge. Wo werden sie beginnen und enden, was wird mit den beiden Flügen gemeinsam sein. Was ist das Zeitkriterium für jeden Flug?

Für 3. Denken Sie über diese 3 Segmente und die Eigenschaften von jedem nach, einschließlich Abhängigkeiten

Dann wollen Sie endlich die Vereinigung all dieser, wenn alle Wahlmöglichkeiten gezeigt werden sollen.

Diese Funktion:select to_char(DATE,'HH24') may help.