Isso pode estar um pouco errado, pois o dialeto mysql sempre me joga. Como B vem depois de A em ordem alfabética, se você agrupar no ID e selecionar o máximo, ele fornecerá todas as linhas B onde elas existirem, caso contrário, você obterá a linha A.
SELECT
ID,
MAX(alphabet) AS preference
FROM
t1
GROUP BY
ID
Agora, se seus dados forem mais complexos do que você indicou, você precisará examinar se a lógica MAX ainda se aplica.