Bueno, en primer lugar, estás copiando incompletamente lo que yo puse. No entiendo cómo es que no te diste cuenta, pero es esto:
1) Yo no puse
sino
2) No existe algo
ambiguo, sino que no
reconoce una columna:
Cita: ERROR 1054 (42S22): Unknown COLUMN 't1.total' IN 'having clause'
Lo que significa que lo que no está reconociendo es la tabla derivada que se genera en la subconsulta del FROM, y esto está causado por características del HAVING. Estos detalles tienes que buscalos en el manual de referencia, que es donde se explican.
Hay una tercera cosas a tener en cuenta: Si lo que quieres es que devuelva los registros existentes en caso de un
empate, no puedes poner LIMIT. Eso es absurdo, porque
esa clausula sólo dejará el primer registro.
Ahora bien, probemos esto, basado en el manual de referencia, y suponiendo que la tabla "presidentes" no contiene ninguna columna denominada "total" o "ganador":