Esto podría estar un poco fuera de lugar ya que el dialecto mysql siempre me arroja. Dado que B cae después de A en orden alfabético, si agrupa en el ID y luego selecciona el máximo, obtendrá todas las filas B donde existan; de lo contrario, obtendrá la fila A.
SELECT
ID,
MAX(alphabet) AS preference
FROM
t1
GROUP BY
ID
Ahora, si sus datos son más complejos de lo que ha indicado, deberá examinar si la lógica MAX aún se aplica.