Actualmente tengo este código pero solo me muestra las ofertas sólo cuando hay comentarios registrados, de lo contrario si no hay comentarios registrados no muestra nada...:
SELECT
ROUND(AVG(C.valoracion), 0) total,
C.id_oferta, C.valoracion, O.* FROM ofertas O LEFT JOIN comentarios C on O.id_oferta = C.id_oferta
WHERE O.id_cat='$valor' OR C.valoracion IS NULL
¿Que puedo estar haciendo mal?