Saludos tengo una duda con PHP y Mysql que no termino de solventar. 
 
Quiero mostrar en una página las noticias agrupadas por categorias. Hasta ahora lo hacía haciendo consultas del tipo:  
 Código PHP:
    $query_rsListado = sprintf("select id_noticia,titular,categoria 
                        FROM noticias     
                        WHERE categoria = nombredecategoria
                        ORDER by fecha DESC
LIMIT 4"); 
    
  El problema es que tengo más de 100 categorías de noticias y hacerlo así supone 100 consultas a la base de datos distintas.  
Como puedo hacerlo con una sola consulta y que a traves de php separe los resultados de acuerdo a la categoria correspondiente?? 
Muchas gracias