Consulta sql select

Hola Buenas noches espero puedas ayudarme :), tengo una tabla (registrop) en mi base de datos con muchos valores por ejemplo:

fecha valor velocidad

25/02/2014 0.22847171 30.0

25/02/2014 0.22839887 44.0
25/02/2014 0.22836679 0

25/02/2014 0.22836592 10.2

25/02/2014 0.22462041 31.9

25/02/2014 0.22459105 21.4

25/02/2014 0.22459105 21.4
25/02/2014 0.22459448 0
25/02/2014 0.22459368 0
25/02/2014 0.22459428 0

25/02/2014 0.2246059 12.4
25/02/2014 0.2246406 42.6

Cual seria la consulta adecuada para que muestre solo los valores de velocidad 0 con la particularidad que muestre también la fila superior e inferior del 0. Algo así seria el resultado de la consulta.

fecha valor velocidad
25/02/2014 0.22839887 44.0
25/02/2014 0.22836679 0
25/02/2014 0.22836592 10.2
25/02/2014 0.22459105 21.4
25/02/2014 0.22459448 0
25/02/2014 0.22459368 0
25/02/2014 0.22459428 0
25/02/2014 0.2246059 12.4

Esto es posible hacerlo con sql? Seria fácil hacer la consulta y que muestre solo los valores 0 , pero necesariamente necesito que muestre el valor anterior y posterior al 0.

Espero puedas ayudarme, me imagino que esta consulta debe ser muy avanzada , yo aun estoy en básico y aprendiendo.

Saludos cordiales.

Respuesta

Por lo que yo tengo entendido no sería posible realizarlo por medio de lenguaje sql ordinario. ¿Has intentado revisarlo desde algún lenguaje de programación o procedimiento almacenado?

pues eh intentado en sql y no tengo idea de como hacerle por eso coloco la pregunta ya que solo eh aprendido el nivel básico y consultas simples.

Ahora si se puede hacerlo en php tampoco lo se pero si tienes alguna idea de como hacerlo me seria de gran utilidad

Saludos.

Puedes enviar toda esa consulta a un array en php, e ir contando los indices que sean diferentes a cero marcarías el anterior y el posterior al que de resultado 0

Para esto tienes que recorrer en un bucle todo el resultado de la consulta y revisar registro por registro que resultado trae.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas