Hola a todos, espero que esten bien. Estoy haciendo dos consultas SQL
Código SQL:
Ver originalSELECT COUNT(nit) AS resultado
FROM ingresos
WHERE fecha_ingr >= '2010-07-01'
AND fecha_ingr <= '2010-07-11'
AND empresa_id = '06'
La anterior consulta me genera un numero, por ejemplo 282. hasta ahi bien.
Tengo una segunda consulta que me debe generar el mismo 282:
Código SQL:
Ver originalSELECT 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
Pero me genera 8 registros mas, al analizar veo que se repiten algunos registros.
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.