Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2007, 18:28
Alejandr4
 
Fecha de Ingreso: diciembre-2006
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 1
Campos repetidos

Os planteo la tabla y la duda ¿ok?
Tabla productos (cod_prod,nombre, texto, precio_minimo)
tabla codigo_total (cod_prod, cod_seccion, cod_color, cod_talla, nombre, precio_venta)
En productos tengo
cod_prod:00005
nombre:Luath
texto:....
precio_minimo:10

En codigo_total tengo:
cod_prod:00005
cod_seccion:PI
cod_talla:04
nombre:Luath
precio_venta:10

cod_prod:00005
cod_seccion:PI
cod_talla:06
nombre:Luath
precio_venta:20

cod_prod:00005
cod_seccion:PI
cod_talla:08
nombre:Luath
precio_venta:30

Como veis elproducto Luath es uno pero en codigo total desgloso los precios y tamaños, el problema es que ahora quiero que me saque todos los campos de la tabla productos que sean de la seccion PI, yo habia hecho esto:
select * from productos inner join codigo_total on productos.cod_prod=codigo_total.cod_prod
where codigo_total.cod_seccion='PI'

Pues me saca los campos pero tres veces, como en codigo total hay tres 00005, pues me saca lo de l atabla productos tres veces y me dice que hay errores en la web.

Alguien sabe que puedo hacer? Con distinct no va porque el distinct solo funciona si los campos son identicos y como en este caso cod_talla y precio_venta son diferentes pues me los saca todos y conlimit no puedo porque lo uso para paginar, limito a 10 por pagina.

Necesito ayuda por favor.

Muchas gracias a tosos por vuestra ayuda