Pensa ai tre casi:
- Un volo diretto.
- volo con 1 scalo.
- un volo con due scali.
Ora inizia a esaminare i casi.
Per 1. Cerca un volo che parte e si ferma, sai dove e quando, giusto?
Per 2. Pensa a quei due voli. Dove inizieranno e finiranno, cosa ci sarà in comune con i due voli. Quali sono i criteri temporali per ogni volo?
Per 3. Pensa a quei 3 segmenti e alle caratteristiche di ciascuno, incluse le dipendenze
Quindi vuoi finalmente l'unione di tutti questi se vuoi mostrare tutta la scelta.
Questa funzione:select to_char(DATE,'HH24') may help.