Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

lição de casa - tentando calcular várias paradas de voo entre duas cidades?


Pense nos três casos:
  1. Um voo direto.
  2. voo com 1 parada.
  3. um voo com duas paradas.

Agora comece a percorrer os casos.

Para 1. Procure por vôos que comecem e parem, você sabe por onde e quando, certo?

Para 2. Pense nesses dois voos. Onde começarão e onde terminarão, o que haverá em comum com os dois voos. Qual é o critério de tempo para cada voo?

Para 3. Pense nesses 3 segmentos e nas características de cada um, incluindo dependências

Então você finalmente quer a união de tudo isso se todas as escolhas forem mostradas.

Esta função:selecione to_char(DATE,'HH24') may help.