Estimados, tengo les consulto lo siguiente:
-------------------------------------------------------
Escenario
Tabla sta14 (tiene los encabezados de movimientos)
Tabla sta20 (tiene los renglones de movimientos)
Las dos tablas tienen en comun un campo ncomp_in_s (numero comprobante interno)
Cuando ejecuto la siguiente consulta:
SELECT sta14.id_sta14, sta14.cod_pro_cl, sta14.fecha_mov, sta20.n_rengl_s,
sta14.ncomp_in_s, n_comp,sta14.t_comp, sta14.talonario, sta14.usuario,
sta20.cantidad, sta20.cod_articu, sta20.equivalenc, sta20.tipo_mov, fecha_ingreso, hora_ingreso, usuario_ingreso, terminal_ingreso
FROM sta14 INNER JOIN sta20 ON sta20.ncomp_in_s = sta14.ncomp_in_s
WHERE ((sta14.fecha_mov='2011-09-29') and (sta14.T_COMP='FAC' or sta14.T_COMP='REM') and (sta14.tcomp_in_s='FR' or sta14.tcomp_in_s='RE'))
Esta me tendría que devolver 1 solo registro de un remito que se realizó.
Pero me devuelme 32 filas de otros comprobantes.
Seguramente el problema lo tengo en el where.
Desde ya muchas gracias por la manito que puedan darme.
Saludos
Gustavo