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?


