Ini mungkin sedikit salah karena dialek mysql selalu melempar saya. Karena B jatuh setelah A dalam urutan abjad, jika Anda mengelompokkan ID dan kemudian memilih maksimum, itu akan memberi Anda semua baris B di mana mereka ada, jika tidak, Anda akan mendapatkan baris A.
SELECT
ID,
MAX(alphabet) AS preference
FROM
t1
GROUP BY
ID
Sekarang, jika data Anda lebih kompleks daripada yang Anda tunjukkan, Anda perlu memeriksa apakah logika MAX masih berlaku.