select
a.*,
s.nome as status,
count(i.idanun) as n
from
anuncios a
left join
imagens i on i.idanun = a.id
left join
statusanuncio s on s.id = a.idstatusanuncio
where
a.idcli = '1'
procure usar alias também... pra não ter q escrever o nome da tabela toda vez q for fazer uma consulta... imagina q você tem uma tabelacomnomegigantesco e ter d escrever toda hora -> tabelacomnomegigantesco.codigo, tabelacomnomegigantesco.nome
_________________________________________________________________________________________________________
select
anuncios.*,
statusanuncio.nome as status,
count(imagens.idanun) as n
from
anuncios, imagens, statusanuncio
left join
imagens on imagens.idanun=anuncios.id
where
statusanuncio.id=anuncios.idstatusanuncio and anuncios.idcli='1'
aqui você já tinha adicionado o 'imagens' mas depois fez nova referencia a essa tabela no left join
_________________________________________________________________________________________________________
select
anuncios.*, statusanuncio.nome as status, count(n.idanun) as contador
from
anuncios, statusanuncio
left join
images as n on n.idanun=anuncios.id
where
statusanuncio.id=anuncios.idstatusanuncio and anuncios.idcli='1'
group by
imagens.idanun neste caso você tem d colocar o left jion depois da tabela q quer linkar, como quer linkar a tabela anuncios a tabela imagens, você aki separou a tabela anuncios com a virgula e linkou a tabela statusanuncio no lef join... por isso não encontrava o anuncios.id