No son los mismos nombres de campos pero para que te sirva, esto nos devuelve toda la lista ordenada por el TOTAL en orden descendente:
select CAMPINGS.nombre,count(ALQUILERES.id) as TOTAL from CAMPINGS left join ALQUILERES on CAMPINGS.id=ALQUILERES.idcamping group by CAMPINGS.id order by TOTAL DESC
Si queremos solo 1 valor, pues añadimos LIMIT al final
select CAMPINGS.nombre,count(ALQUILERES.id) as TOTAL from CAMPINGS left join ALQUILERES on CAMPINGS.id=ALQUILERES.idcamping group by CAMPINGS.id order by TOTAL DESC LIMIT 0,1
Si quieres añadir condiciones WHERE las pondriamos tal que asi:
select CAMPINGS.nombre,count(ALQUILERES.id) as TOTAL from CAMPINGS left join ALQUILERES on CAMPINGS.id=ALQUILERES.idcamping where ALQUILERES.mes>5 group by CAMPINGS.id order by TOTAL DESC LIMIT 0,1
A ver si te sirve! saludos y buen karma