
31/07/2017, 13:33
|
 | Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 6 meses Puntos: 774 | |
Respuesta: Como evitar un producto cartesiano en consulta entre 3 tablas No creo que se traten de datos repetidos sino que la relacion que tienes en tus tablas es de 1 a muchos, por ejemplo creo que un cliente puede tener mas de una mascota y una mascota puede tener mas de una vacuna cierto? ahora para evitar eso trata de filtrar mejor tus datos, como haces esto, fijate en que parte se duplican los resultados y mete un filtro ahi, te recomiendo hacer la consulta por partes, primero la de clientes con mascotas, revisa los resultados y ve si nada mas es un resultado por cada cliente-mascota, si no es asi ve cual podria ser un campo discriminante y agregalo en tu where, ya que tengas bien eso agrega la siguiente tabla y repite el procedimiento.....
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |