Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2016, 06:13
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: mejorar consulta

Estimado:
Tu consulta funciona de un modo total y absolutamente correcto. El resultado que obtienes es el resultado normal y esperado para un JOIN.
Lo que tu quieres mostrar es lo que se hace programáticamente en la aplicación, cuando vas desplegando cad registro devuelto de un modo diferente. No es tema de la base resolver eso.

Una consulta con JOIN devuelve una tabla resultado, donde se se repiten los datos de las columnas que corresponden a la cardinalidad N de la relaci'on de ese JOIN. Asi es y así debe ser.
Lo que haces en la aplicación es sólo mostrar esa información una vez, en el primer registro, y desplegar luego la información que es diferente en cada uno de los siguientes (los productos ne este caso).
El cómo lo haces, dependerá del lenguaje usado y sus métodos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)