Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 22:51
Avatar de richicasas
richicasas
 
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 1 mes
Puntos: 13
Exclamación Consulta en dos tablas ( se duplican algunos datos )

Hola a todos, espero que esten bien. Estoy haciendo dos consultas SQL
Código SQL:
Ver original
  1. SELECT COUNT(nit) AS resultado
  2. FROM ingresos
  3. WHERE  fecha_ingr >= '2010-07-01'
  4. AND fecha_ingr <= '2010-07-11'
  5. 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 original
  1. SELECT COUNT(i.nit) AS resultado
  2. FROM ingresos i, usuarios u
  3. WHERE  i.fecha_ingr >= '2010-07-01'
  4. AND i.fecha_ingr <= '2010-07-11'
  5. AND i.empresa_id = '06'
  6. 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.
__________________
Juguetes Sexuales