2 messages in com.mysql.lists.mysql-esAYUDA con consulta compleja
FromSent OnAttachments
Norman29 Aug 2006 07:42 
Amable Ortega30 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