Oracle
 sql >> Database >  >> RDS >> Oracle

compiti a casa:stai cercando di calcolare più scali di volo tra due città?

Pensa ai tre casi:

  1. Un volo diretto.
  2. volo con 1 scalo.
  3. 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.