Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta con campos select y rango de horas

Estas en el tema de Consulta con campos select y rango de horas en el foro de Mysql en Foros del Web. Hola a todo el mundo, ando pidiendo auxilio nuevamente. Tengo esta tabla que indica las hora de salida y las rutas de las lineas de ...
  #1 (permalink)  
Antiguo 09/08/2010, 10:59
 
Fecha de Ingreso: agosto-2010
Mensajes: 25
Antigüedad: 13 años, 8 meses
Puntos: 0
Consulta con campos select y rango de horas

Hola a todo el mundo, ando pidiendo auxilio nuevamente.
Tengo esta tabla que indica las hora de salida y las rutas de las lineas de bus de una empresa.

LINEA PARADA CIUDAD HORA

1 1 Uruguaiana 05:30
1 2 Quaraí 06:40
1 3 Santana do Livramento 07:40
1 4 Dom Pedrito 08:30
2 1 Uruguaiana 09:40
2 2 Quaraí 10:50
2 3 Santana do livramento 11:50
2 4 Dom Pedrito 12:40
3 1 Uruguaiana 18:10
3 2 Quaraí 19:20
3 3 Santana do Livramento 20:20
3 4 Dom Pedrito 21:10

Mediante un formulario pretendo que el usuario elija ciudad de destino y de origen con dos campos select, y dos campos select para elegir
el rango horario. Por ejemplo, buscar qué bus tengo para ir de Quaraí a Dom Pedrito
entre las 06:00 y la 11:00 hs.
No se practicamente nada de programación. Hasta ahora lo que logré fue obtener los horarios en el rango especificado y sólo los
valores de las ciudades seleccionados en el formulario:

"SELECT * FROM rutas WHERE id_ciudad='$desde' OR id_ciudad='$hacia' AND hora BETWEEN '$hora1' and '$hora2'";

Yo quiero que me muestre:

1 Quaraí 06:40
1 Dom Pedrito 08:30

2 Quaraí 10:50
2 Dom Pedrito 12:40

O sea, que me diga a qué hora puedo tomar un bus en el origen marcado y a qué hora llego
a destino.
He probado varios tipos de consultas pero sin resultados, además se que hay formas de hacerla que resultan
más eficientes que otras.
Más o menos lo que busco es que muestre solamente los valores de las opciones de CIUDAD elegidas
que compartan el mismo valor LINEA, que el valor PARADA del segundo select sea mayor al del primero
y que no muestre las ciudades intermedias ni sus horas.
Muchas gracias de antemano, cualquier aporte se valora mucho.

Etiquetas: campos, horas, rango, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.