Dit kan een beetje afwijken, omdat mysql-dialect me altijd werpt. Aangezien B in alfabetische volgorde na A valt, krijgt u, als u groepeert op de ID en vervolgens het maximum selecteert, alle B-rijen waar ze bestaan, anders krijgt u de A-rij.
SELECT
ID,
MAX(alphabet) AS preference
FROM
t1
GROUP BY
ID
Als uw gegevens nu complexer zijn dan u heeft aangegeven, moet u onderzoeken of de MAX-logica nog steeds van toepassing is.