Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2011, 10:13
Avatar de joelluis17
joelluis17
 
Fecha de Ingreso: septiembre-2008
Mensajes: 182
Antigüedad: 15 años, 7 meses
Puntos: 2
Como validar con un SUM y un BETWEEN

Buenas dias amigos,

Tengo muchas dudas en un sistema que estoy desarrollando, ya he creado otro temas referentes a esos tema, y este es para ver si alguien sabe o me puede guiar con un link sobre:

Tengo una tabla asi:

fecha------------------------velocidad-------router
2011-09-13 13:00---------0.00------------CISCO
2011-09-13 13:00---------0.80------------IRIS
2011-09-13 14:00---------0.90------------LINK
2011-09-13 14:00---------0.00------------CISCO
2011-09-13 15:00---------0.00------------CISCO

Estos registros se realizan automaticamente cada hora, se verifcara cada hora a que velocidad de conexion esta un router, ahora lo que deseo sabes es que router ha tenido la velocidad en 0.00 las ultimas 2 horas

Esto en este ejemplo deberia traerme:

conexion: CISCO (por las ultimas 2 horas su velocidad fue cero) claro tomando en cuanto que ahorita son las 15 horas (3pm)

Es como:

13horas---+--14horas--+---15horas (son las ultimas 2 horas)
0.00-----+-----0.00------+----0.00 = 0.00

Ya que el router entre las ultimas 2 horas (desde las 15 horas hasta las 13horas) su la velocidad ha sido 0.00, ademas quiero que solo muestre el router que cumpla con esosparametros, he estado usando el DISTINCT

La consulta que he armado y no me funciona es:

fecha1 = 2011-09-13 15:00
fecha2 = 2011-09-13 13:00 (le resto 2 horas a la primera)

Código:
$buscar=mysql_query("SELECT DISTINCT router FROM calculo WHERE velocidad='0.00' and (fecha BETWEEN '$fecha2' and '$fecha1')'");
Nose como usar el SUM y el BETWEEN juntos, y que el SUM valide que la velocidad sea 0.00

He probrado con:

Código:
$buscar=mysql_query("SELECT DISTINCT SUM(velocidad),router FROM calculo WHERE velocidad='0.00' and (fecha BETWEEN '$fecha2' and '$fecha1')'");
Auxilio :S
__________________
Ing. Joel Luis
www.sidedesigne.com.ve
+58 426 3362137
BB 24AF8F04