Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2013, 06:48
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: Por que no funciona este select distint

El DISTINCT debe, sin duda alguna, estar funcionando correctamente, pero posiblemente no sea lo que necesitas hacer para lograr lo que quieres.
Tienes que recordar siempre que en BBDD se considera "distinto" si y sólo dos registros cualesquiera tienen al menos un valor en una columna diferente, y se consideran iguales si todos y cada uno de los valores de los campos devueltos en la consulta contienen iguales valores entre dos registros comparados.
En tu caso estás pidiendo que te devuelva valores de ambas tablas, relacionasas relacionadas por INNER JOIN, lo que expresa una relación 1:N. En ese contxto, el nombre de la empresa obligatoriamentese repetirá tantas veces en la tabla, como descuentos distintos tenga relacionados.
Eso no sólo es correcto, es inevitable.

Ahora bien, la pregunta es: ¿Cómo sería el resultado que quieres obtener?
¿Puedes mostrarnos un ejemplo de lo que quieres lograr, y de los datos que existen en cada tabla, para obtenerlos?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)