Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2008, 02:59
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 17 años, 6 meses
Puntos: 1
evitar repetir registro

Hola a todos/as. Tengo dos tablas: categorias y subcategorias.

categoria:

idcat
nombrecat

subcategoria

idsub
nombresub
catid----que es la categoria a la que pertenece

Ahora quiero sacar las categorias que tienen subcategorias asociadas. así pues hago esta consulta:

Código PHP:
SELECT  DISTINCT *

                
FROM         categorias
                
                INNER JOIN    subcategorias

                ON            idcat
catid
                
                

                ORDER BY    nombrecat ASC 
la consulta la hace. supongamos tres categorías que tienen asociadas subcategorias. las categorías serían LIBROS, DOCUMENTOS Y PAPELERIA. LIBROS Y DOCUMENTOS sólamente tienen una subcategoria asociada, es decir, en la tabla subcategorias solo hay un registro asociado a esa categoria. el único problema es que si la categoría PAPELERIA tiene dos subcategorias en la tabla subcategorias, tales como BOLIGRAFOS y FOLIOS al hacer la consulta me saca esto:

LIBROS
DOCUMENTOS
PAPELERIA
PAPELERIA

es decir, si la categoria tiene asociadas más de una subcategorias pues me muestra tantas veces esa categoria como subcategorias tenga asociadas. alguna idea de como solucionarlo?