Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/07/2015, 07:47
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: no logro mostrar una consulta sin repetir registros

Como ya te dije, el como MUESTRES el resultado de la consulta, es tema de programación, no de bases de datos, y si te tomas el tiempo de leer las reglas del foro de Bases de datos verás que aqui no tratamos las soluciones de programación, solo las de SQL y BBDD, donde no está tu problema.

Pregunta en el foro de PHP. Alli te pueden ayudar con esa parte.
Por otro lado, en ese foro yo respondí hace un par de semanas una pregunta que planteaba el mismo tipo de dilema, y les puse una posible solución mas o menos sencilla. Buscala. Te puede orientar.


En cuanto a ese error "Column 'evaluacionId' in where clause is ambiguous", es un error de manual... En el WHERE no estás indicando la tabla de donde debe tomar ese campo... Y en ambas tablas existe un campo con el mismo nombre.

Código SQL:
Ver original
  1. SELECT E.evaluacionPregunta, E.evaluacionId,  R.respuesta
  2. FROM evaluacion E INNER JOIN respuestas R ON E.evaluacionId = R.evaluacionId
  3. WHERE evaluacionId = colname /* OK. Pero de qué tabla?*/

Otra cosa: Acostumbrate a usar alias. Hace mas legibles los códigos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)