Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/01/2008, 08:42
Claugtrs
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Registros distintos de una misma tabla

Muchas gracias davidcelta!!!
Ya me había imaginado el usar una tabla de normalización pero no me daba cuenta como...ahora lo que me pasa es que me repite la peli no se si estoy haciendo mal la query o que..por ej:


select *
from peliculas as p
LEFT JOIN actorxpeli as app ON p.codigo=app.peli_id
LEFT JOIN actor as a ON app.actor_id=a.codigo;

y me sale algo asi

Cita:
codigo titulo id_director sinopsis codigo actor_id peli_id codigo actor

1 El Padrino 2 Es de un cholo que manda a matar a todos loe que l... 1 2 1 2 Robert Deniro
1 El Padrino 2 Es de un cholo que manda a matar a todos loe que l... 2 2 1 2 Robert Deniro
1 El Padrino 2 Es de un cholo que manda a matar a todos loe que l... 4 1 1 1 Al Pacino
1 El Padrino 2 Es de un cholo que manda a matar a todos loe que l... 7 3 1 3 Jack Nicholson
1 El Padrino 2 Es de un cholo que manda a matar a todos loe que l... 10 4 1 4 Cameron Diaz
Estuve usando el distint pero nome salen los actores encolumnados uno al lado del otro, que calculo que es como debería mostrarse;

select distinct titulo
from peliculas as p
LEFT JOIN actorxpeli as app ON p.codigo=app.peli_id
LEFT JOIN actor as a ON app.actor_id=a.codigo;

y solo me muestra las pelis....claro que no estoy pidiendo otra cosa je je..es que no se como hacerlo...mil gracias anticipadas nuevamente!!!