2 messages in com.mysql.lists.mysql-esAYUDA con consulta compleja| From | Sent On | Attachments |
|---|---|---|
| Norman | 29 Aug 2006 07:42 | |
| Amable Ortega | 30 Aug 2006 01:45 |
| Subject: | AYUDA con consulta compleja![]() |
|---|---|
| From: | Norman (nor...@ticware.com) |
| Date: | 08/29/2006 07:42:33 AM |
| List: | com.mysql.lists.mysql-es |
Hola amig@s de la lista,
Tengo el siguiente caso:
En una tabla sensores tengo información de temperatura que almaceno cada 10 segundos por sensor, pero el tiempo de almacenamiento depende de cada sensor es decir que cada uno manda en distintos periodos de tiempo.
Estoy trabajando con Mysql 5
La estructura de la información es
id_lectura int(11) PK
fid_sensor int(6) FK
temp int(6)
date_time datetime
Es necesario sacar promedios agrupados por sensor cada 30 segundos por un periodo de una hora
Por ejemplo de 12:00 a 13:00 de cada sensor de manera que tenga algo así:
datetiem Sensor TEmp value
12:00:00 12:00:30 1 30
12:00:00 12:00:30 2 22.5
12:00:30 12:01:00 1 32
12:00:30 12:01:00 2 25.5
12:01:00 12:01:30 1 29.5
12:01:00 12:01:30 2 22.5
El problema que tengo es que serán por lo menos 20 sensores que serán evaluados en ese intervalo, la verdad es que desde el código PHP puedo hacer consultas independientes para agruparlos por cada espacio de tiempo, pero imagínense que en el ejemplo de que sea una hora tendría que hacer 120 consultas para poder sacar la información, con un día será más y con una semana mucho más :( (
Les agradezco de antemano cualquier pista que me puedan dar
Saludos
Norman




