Ver Mensaje Individual
  #16 (permalink)  
Antiguo 20/02/2014, 15:59
primary
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: este diseño es correcto

Al final lo conseguir con join pero no se si esta es la mejor manera muestro la consulta por si alguien me corrije:

Código MySQL:
Ver original
  1.          C1.categoria_id cat_padre,
  2.          C1.descripcion desc_padre,
  3.          C2.categoria_id cat_hija,
  4.          C2.descripcion desc_hija
  5.  
  6.      FROM categoria C1 INNER JOIN categoria C2 ON C1.categoria_id= C2.categoria_padre
  7.      
  8.      INNER JOIN noticia ON C2.categoria_id=noticia.categoria_id
  9.      WHERE noticia.ciudad_id=1 GROUP BY desc_padre