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 originaldsc.posicion,
dsc.entrante,
dsc.ent_ok,
dsc.ent_fecha,
dsc.saliente,
dsc.sal_ok,
dsc.sal_fecha,
dv.fecha_ent,
dv.fecha_sal,
dv.sal_ok,
dv.ent_ok
detalle_solicitud_cambio
AS dsc
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-