Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2014, 10:22
bendark23
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 18 años, 10 meses
Puntos: 0
problema con Consulta php+Mysql

buenos dias / tardes a todos esperando tenga un excelente inicio de año y una excelente unión familiar en estas fechas.

pues bien estoy aquí con un problema que me trae dando vueltas tratando de encontrar la solución pero al no tener tanta experiencia en sql o mysql apelo a su conocimiento veran tengo la siguiente tabla, bastante extensa cerca de 25 mil registros.

Código:
identity_id | site_id | farrowings | eventdate
----------------------------------------------------------
17045 | 20 | 1 | 2012-09-29 |
17050 | 20 | 1 | 2012-08-21 |
17053 | 20 | 1 | 2012-08-25 | 
17060 | 20 | 1 | 2012-08-24 |
17066 | 20 | 1 | 2012-09-03 |
17071 | 20 | 1 | 2012-08-25 |
17074 | 20 | 1 | 2012-08-21 |
17078 | 20 | 1 | 2012-08-31 |
17084 | 20 | 1 | 2012-09-23 |
17088 | 20 | 1 | 2012-09-23 |
17091 | 20 | 1 | 2012-08-26 |
17094 | 20 | 1 | 2012-09-05 |
....
bien esta tabla guarda los eventos de partos de una granja donde cada identity_id hace referencia a una hembra site_id el sitio farrowings solo es informativo se sabe que es que en esa fecha tuvo un parto bien de estos datos tengo que sacar 2 valores : el primero saber el numero de partos que hubo en una fecha y semana determinada segun el codigo de sitio esto lo logro con la siguiente consulta:
Código SQL:
Ver original
  1. SELECT COUNT( identity_id )
  2. FROM  `edad_parto`
  3. WHERE site_id =20
  4. AND YEAR( eventdate ) =2013
  5. AND WEEKOFYEAR( eventdate ) =49

esa consulta me arroja que en la semana 49 del año 2013 del sitio 20 hubo 62 partos. de ahi tendría que sacar el segundo dato que seria los partos promedio que tienen las hembras que han tenido un parto en esa fecha en especifico manualmente se que han tenido 3.4 partos en promedio pero no se como especificarlo mediante una consulta. es decir. supongamos que en esa semana la hembra 17045 tambien tuvo el evento de parto tendria que sumar los partos que ha tenido durante toda su vida: 4 partos en total, y asi sucesivamente con las 62 hembras y luego promediar los partos para que me 3.4 por ejemplo.

de antemano muchas gracias, espero puedan ayudarme.

Última edición por gnzsoloyo; 03/01/2014 a las 10:40 Razón: Código de programación no permitido en Foros de BBDD.