el contendido de las tablas seria mas o menos asi.
Código:
id - granja_nombre - site_id - granja_tipo 1 - San Jorge - 20 - 2 2 - San Agustin - 21 - 3 3 - Persamo - 22 - 2
y la otra tabla esta compuesta mas o menos asi
Código:
id site_id vivos muertos momificados peso evento 1 20 13 0 1 9.99 2012-09-29 1 21 17 0 0 11.99 2013-09-29 1 22 18 0 0 12 2011-09-29 1 20 11 1 2 8 2010-09-29 1 22 9 2 0 9.99 2011-09-29 1 22 10 0 1 14 2013-09-29
es mas o menos un ejemplo entonces ocupo realizar una consulta como esta
Código PHP:
SELECT *,avg(vivos) as nacvivo,WEEKOFYEAR(evento) as sem FROM `partos` WHERE site_id=20 and YEAR(evento)=2013 order by evento Asc
Código:
id site_id nacprom semana anio 1 20 12.3 1 2013 2 20 11.8 2 2013 3 21 12.6 1 2013 4 22 11.2 1 2013
no se si me explico la idea es cambiar lo que esta en WHERE site_id=20 por un arreglo tipo where array[site_id] y que con una solo consulta con un while se me llene por cada semana la tercera tabla si son 52 semanas en el año la tabla deberia de tener por cada site_id el promedio de nacidos vivos por cada semana del año.
espero puedan ayudarme ya que no se como expresar eso... y sobre todo si se puede cambiar el where por el contenido de un arreglo muchas gracias de antemano.