Código SQL:
La anterior consulta me genera un numero, por ejemplo 282. hasta ahi bien.Ver original
SELECT COUNT(nit) AS resultado FROM ingresos WHERE fecha_ingr >= '2010-07-01' AND fecha_ingr <= '2010-07-11' AND empresa_id = '06'
Tengo una segunda consulta que me debe generar el mismo 282:
Código SQL:
Pero me genera 8 registros mas, al analizar veo que se repiten algunos registros.Ver original
SELECT COUNT(i.nit) AS resultado FROM ingresos i, usuarios u WHERE i.fecha_ingr >= '2010-07-01' AND i.fecha_ingr <= '2010-07-11' AND i.empresa_id = '06' AND i.nit = u.nit
No entiendo porque es solo unos cuantos, analize los que se repiten y no tienen datos en comun.
Los atributos son masomenos los siguientes:
USUARIOS:
id
nit
empresa_id
INGRESOS
id
nit
empresa_id
fecha_ingr
Acaso en el segundo SQL cuando hago consulta sobre dos tablas me falta alguna instrucción adicional en el WHERE para que no se repitan ??
Gracias.