24/05/2011, 19:32
|
| | | Fecha de Ingreso: junio-2008
Mensajes: 103
Antigüedad: 16 años, 6 meses Puntos: 1 | |
Respuesta: inner join repite filas Cita:
Iniciado por leonardo_josue hola Aquaventus:
El problema creo que está en que te falta definir alguna relación entre tus llaves y por lo tanto, al hacer INNER JOIN se está realizando un producto cartesiano entre tus tablas. revisa tus FK para ver que las estás especificando todas.
Dices que el problema está con la tabla subcategoría, veo en la consulta que sólo estás poniendo esta restricción Revisa que la tabla de SUBCATEGORIAS no contiene una referencia FK con la tabla categorías, porque puede ser que tengas que hacer algo como esto:
Código SQL:
Ver originalINNER JOIN SUBCATEGORIA S ON (P.ID_CAT = S.ID_CAT AND P.ID_SCAT = S.ID_SCAT)
Si continuas con problemas sería conveniente que nos dijeras cuál es la estructura de tus tablas y si es posible que nos des algunos datos de ejemplo para poder hacer algunas pruebas.
Saludos
Leo. |