Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/10/2010, 07:44
meix
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 3
Sonrisa Respuesta: consulta count usando between

Hola!

No lo he mirado a fondo, pero si tu consulta es:

Código SQL:
Ver original
  1. SELECT COUNT( * ) TotalElementos, elementos.nombre
  2. FROM entregasdiarias
  3. INNER JOIN elementos
  4. WHERE entregasdiarias.material LIKE '%".$vector[$f]."%'
  5. AND (fecha BETWEEN '".$fecha1."' AND '".$fecha2."')
  6. GROUP BY cedula

veo algo que es "posible" que esté mal, si haces un inner join de dos tablas y no pones una condicion,

Es decir, en vez de FROM entregasdiarias
INNER JOIN elementos --> poner: FROM entregasdiarias
INNER JOIN elementos ON elementos.algo=entregasdiarias.algo

te va a sacar la multipiclacion exponencial de los registros de una por la de otra, es decir, si tienes dos tablas decentes, una consulta de la muerte :P.

por experiencia, yo cambiaria el BETWEEN por

fecha_tal>'fecha_inferior' AND fecha_tal<'fecha_superior'

mucho más efectivo para las estadísticas del mysql