Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[NOVATO] Utilizo el JOIN y me trae resultado duplicado

Estas en el tema de [NOVATO] Utilizo el JOIN y me trae resultado duplicado en el foro de Mysql en Foros del Web. Hola chicos, estoy haciendo uso y abuso del JOIN. El problema es que al incluir otra tabla, el resultado buscado me lo tira duplicado. Aca ...
  #1 (permalink)  
Antiguo 20/11/2011, 14:01
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
[NOVATO] Utilizo el JOIN y me trae resultado duplicado

Hola chicos, estoy haciendo uso y abuso del JOIN.
El problema es que al incluir otra tabla, el resultado buscado me lo tira duplicado.


Aca la consulta MySql

Código MySQL:
Ver original
  1.     concuota_temp.id,
  2.     concuota_temp.importe_cc,
  3.     concuota_temp.cuota,
  4.     concuota_temp.periodo,
  5.     apagar_temp.importe as Aimporte,
  6.     apagar_temp.comision
  7. FROM concuota_temp
  8. JOIN egrecon_temp
  9.     ON concuota_temp.factura = egrecon_temp.factura
  10. JOIN apagar_temp
  11.     ON '481' = apagar_temp.comprobante
  12.     AND '480' = apagar_temp.proveedor
  13.     AND '269750' = apagar_temp.socio
  14.     AND 'NCV' = apagar_temp.tipo
  15.     AND '481' = apagar_temp.factura
  16.     AND concuota_temp.periodo = apagar_temp.periodo
  17.     AND concuota_temp.cuota = apagar_temp.cuota
  18.     AND concuota_temp.vencimiento = apagar_temp.vencimiento
  19. WHERE concuota_temp.opera='LAURE'
  20.     AND concuota_temp.socio='269750'
  21.     AND concuota_temp.factura='481'
  22.     AND concuota_temp.articulo='480'
  23.     AND concuota_temp.tipo='NCV'
  24.     AND concuota_temp.comprobante_compra='481'
  25.     AND concuota_temp.concepto='80080'
  26.     AND concuota_temp.total_de_cuota='3'

La tabla concuota_temp tiene esto:

Código:
id  proveedor  periodo  factura  socio  vencimiento  leyenda  cuota  importe  tipo  comprobante  recibo_pago  acta  total_cuota  concepto  fecha_acr  hora_acr  opera  fecha  comision  
208351 480 201111 481 269750 2011-11-08 CHIOFALO GUSTAVO 1 -152.11 NCV 481 0 0.00 3 80080 2011-11-08 16:38:00 LAURE 20111108 13.22 
208352 480 201112 481 269750 2011-12-08 CHIOFALO GUSTAVO 2 -152.11 NCV 481 0 0.00 3 80080 2011-11-08 16:38:00 LAURE 20111108 13.22 
208353 480 201201 481 269750 2012-01-08 CHIOFALO GUSTAVO 3 -152.11 NCV 481 0 0.00 3 80080 2011-11-08 16:38:00 LAURE 20111108 13.22
La tabla apagar_temp tiene esto:

Código:
id  proveedor  periodo  factura  socio  vencimiento  leyenda  cuota  importe  tipo  comprobante  recibo_pago  acta  total_cuota  concepto  fecha_acr  hora_acr  opera  fecha  comision  
208351 480 201111 481 269750 2011-11-08 CHIOFALO GUSTAVO 1 -152.11 NCV 481 0 0.00 3 80080 2011-11-08 16:38:00 LAURE 20111108 13.22 
208352 480 201112 481 269750 2011-12-08 CHIOFALO GUSTAVO 2 -152.11 NCV 481 0 0.00 3 80080 2011-11-08 16:38:00 LAURE 20111108 13.22 
208353 480 201201 481 269750 2012-01-08 CHIOFALO GUSTAVO 3 -152.11 NCV 481 0 0.00 3 80080 2011-11-08 16:38:00 LAURE 20111108 13.22
Y egrecon_temp tiene esto:

Código:
fecha  tipo  factura  regis  socio  promot  cobra  zona  canti  articulo  importe  pedido  flete  conta  numeros  iva  cuit  nombre  ctacte  cuotas  anula  fecha_acr  hora_acr  opera  coniva  descripcion  proveedor  signo  garante  costo  
2011-11-08 6 481 1 269750 0 0 0 1 O7523 496.00 0 0 D 0 0  CHIOFALO GUSTAVO 0 3  2011-11-08 16:38:00 LAURE 4 RELOJ CASIO 480 - 0 456.32
Y como veran el resultado de la consulta me tira lo siguiente:

Código:
id importe_cc cuota perido Aimporte comision
305152 -165.34 1 201111 -152.11 13.22 
305152 -165.34 1 201111 -152.11 13.22 
305153 -165.33 2 201112 -152.11 13.22 
305153 -165.33 2 201112 -152.11 13.22 
305154 -165.33 3 201201 -152.11 13.22 
305154 -165.33 3 201201 -152.11 13.22
La verdad utilizo el mismo formato en otras consultas y nunca me duplicaba
__________________
Mono programando!
twitter.com/eguimariano
  #2 (permalink)  
Antiguo 20/11/2011, 15:35
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: [NOVATO] Utilizo el JOIN y me trae resultado duplicado

Ya encontre la solucio, va el problema.... egrecon, tiene de dos resultados a la misma factura.!!!
__________________
Mono programando!
twitter.com/eguimariano

Etiquetas: duplicado, join, select, sql, tabla, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:59.