Ver Mensaje Individual
  #1  
Antiguo 09-11-2008
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Reputación: 23
salvica Va por buen camino
Unhappy Consulta complicada (por lo menos para mi)

Hola a tod@s

Tengo una tabla declarada como:
Código SQL [-]
- =======
- clave es la fecha y hora del registro en formato YYYYMMDDHHnnSS
- fecha es la fecha del registro (año, mes y día)
- hora  es la hora del registro  (horas, minutos y segundos)
- =======
   CREATE TABLE IF NOT EXISTS temporal (
          clave    char(14) collate latin1_spanish_ci NOT NULL,
          fecha    date     NOT NULL,
          hora     time     NOT NULL,
          valor    float    NOT NULL,
          PRIMARY KEY  (clave)
   ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
Bien, lo que pretendo es sacar la media de los DIEZ minutos previos a una hora del día, teniendo en cuenta que;
- las 00 horas comprenden de las 23:50:00 del día anterior a las 00:00:00 del día actual
- las XX horas comprenden de las (XX-1):50:00 a las XX:00:00 de la hora

¿podeis decirme como puedo hacerlo de "una tacada"?
hasta ahora lo máximo a lo que llego es a hacer dos o tres consultas para sacar valores intermedios

Gracias adelantadas
Salvica

Nota: Delphi-7, Zeos y MySql-5
Responder Con Cita