Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2010, 16:59
tokkaido
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 15 años, 3 meses
Puntos: 4
Pregunta Join de 2 tablas devuelve mas registros de los esperados

Buenas, he estado cabeceandome con esta consulta que imagino debe ser muy simple pero no tengo idea porque no me arroja los resultados esperado (bueno sé que estoy haciendo algo mal pero no sé qué).

tengo 2 tablas:

detalle_solicitud
detalle_vale

y hago una consulta a la primera tabla pero que ademas muestre 4 campos de la segunda. Ambas comparten un campo relacionado llamado id_solicitud. En ambas tablas hay 3 registro, entonces hago la consulta asi:

Código MySQL:
Ver original
  1. dsc.posicion,
  2. dsc.entrante,
  3. dsc.ent_ok,
  4. dsc.ent_fecha,
  5. dsc.saliente,
  6. dsc.sal_ok,
  7. dsc.sal_fecha,
  8. dv.fecha_ent,
  9. dv.fecha_sal,
  10. dv.sal_ok,
  11. dv.ent_ok
  12. detalle_solicitud_cambio AS dsc
  13. INNER JOIN detalle_vales AS dv ON dsc.id_solicitud = dv.id_solicitud

pero en vez de devolverme las 3 filas, me devuelve 9 , y si utilizo GROUP BY, los datos de la segunda tabla se repiten tomando solo un valor cuando son distintos valores.

Cualquier luz será agradecida-
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar