Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/02/2011, 07:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Unir tablas en sql 2005

Bueno, te pone muchos registros porque la relación entre la primera y la segunda tablas es 1:N, lo que significa que por cada instancia de la primera hay una o más de la segunda. Un JOIN te devuelve el conjunto de coincidencias, por loo que te devuelve un registro por cada coincidencia.
Eso no sólo es normal, sino que exactamente lo que pide tu sentencia.
Ahora bien, si lo que deseas es la sumatoria de uno de esos valores, o alguna operación de agregación, debes hacer un GROUP BY utilizando las funciones de agregación sobre los campos a procesar y el agrupamiento sobre los que se hace la distinción.
Pero si lo que quieres es el listado de la segunda tabla para mostrarlo en una pantalla o formulario, entonces lo que tienes que hacer es manejar eso en la programación de la aplciación, no en la consulta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)