sql >> Base de Datos >  >> RDS >> Oracle

tarea:¿tratando de calcular varias paradas de vuelo entre dos ciudades?

Piense en los tres casos:

  1. Un vuelo directo.
  2. vuelo con 1 escala.
  3. un vuelo con dos escalas.

Ahora comience a revisar los casos.

Para 1. Busca vuelos que salgan y terminen, sabes donde y sabes cuando por, ¿no?

Para 2. Piensa en esos dos vuelos. Dónde comenzarán y terminarán, qué será en común con los dos vuelos. ¿Cuál es el criterio de tiempo para cada vuelo?

Para 3. Piensa en esos 3 segmentos y las características de cada uno, incluidas las dependencias

Entonces finalmente desea la unión de todos estos si se muestran todas las opciones.

Esta función:seleccionar to_char(DATE,'HH24') may help.