Buen día tengo la siguiente consulta mysql para un registro de noticias
SELECT
t1.id, t_t1.cat, t_t1.subcat, t_t1.titulo,
t_t2.id,
t3.id, t3.subcat,
t4.actual,t4.ed_actual,
FROM t1, t1, t3, t4
WHERE t4.actual=1 AND t_t2.id=1..........
GROUP BY t1.id

Hay varios registros que pertenecen a la misma categoria y necesito mostrar solo un registro por categoria, me han dicho que use HAVING pero no me da el resultado que quiero o no creo que lo esté usando bien, alguna idea de como plantear esta consulta