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