Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2008, 08:05
alumnomedio
 
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
ayuda con esta query.

Hola Amigos tengo que hacer un procedimiento almacenados en el cual limpie la misma tabla q ue contien los datos.

Tablas: historial_estadoactualbus

dbo.historial_estadoactualbus.
id bus fechahora codstado
9029 2008-03-09 22:21:20.000 1
9272 2008-03-09 22:25:55.000 1
9228 2008-03-09 22:25:59.000 2
9265 2008-03-09 22:25:55.000 2

Tabla: bus
dbo.bus
idbus patente
9029 BDWL-39
9272 BDWL-40
9228 BDWL-41
9265 BDWL-42

mis dos tabla.

ahora tengo la nueva tabla llamada prueba que queda asi.
idbus,fechahora,codestado,patente.

si se dan cuenta mas arriba la fecha hora tiene un horario yo debo crear un procedimiento almacenado.
que vaya ordenando cada dato a cada media hora siempre que cambie de estado ejemplo.

24 horas = 48 media horas que van desde 0:00 hasta las 23:59:59

Tabla: prueba
id bus fechahora codstado patente
9229 2008-03-09 22:00:20.000 1 BDWL-39
9229 2008-03-09 22:15:55.000 1 BDWL-39
9229 2008-03-09 22:18:59.000 0 BDWL-39
9229 2008-03-09 22:22:55.000 2 BDWL-39
9229 2008-03-09 22:25:59.000 3 BDWL-39
9229 2008-03-09 22:27:55.000 4 BDWL-39
9229 2008-03-09 22:29:59.000 4 BDWL-39
9229 2008-03-09 22:31:55.000 5 BDWL-39

entonces el resultado obtenido en la nueva o misma tabla deberia quedar asi

Tabla: Prueba
id bus fechahora codstado patente
9029 2008-03-09 22:00:20.000 1 BDWL-39
9229 2008-03-09 22:18:59.000 0 BDWL-39
9229 2008-03-09 22:22:55.000 2 BDWL-39
9229 2008-03-09 22:25:59.000 3 BDWL-39
9229 2008-03-09 22:27:55.000 4 BDWL-39
9229 2008-03-09 22:31:55.000 5 BDWL-39

este ejemplo es solo para una patente BDWL-39 PERO TIENE QUE SE PARA TODAS.
SE ME OCURRE ALGO ASI COMO WHILE.

Solo quedan anotados los cambio de estado dentro de esa media hora si se mantien no se registra
como hago esa actualizacion por procedimiento almacenado

se que debo seleccionar la informacion buscar si existe si no se registra pero siempre que este en un nuevo estado.

ayuda porfavor.. de su amigo. mi [email protected] soy alumno en practica