Mysql
 sql >> Database >  >> RDS >> Mysql

Come ottenere valore da una base di tabella su Preferenza

Questo potrebbe essere leggermente fuori posto poiché il dialetto mysql mi lancia sempre. Poiché B cade dopo A in ordine alfabetico, se raggruppi sull'ID e quindi selezioni il massimo, ti darà tutte le righe B dove esistono, altrimenti otterrai la riga A.

SELECT
    ID,
    MAX(alphabet) AS preference
FROM
    t1
GROUP BY
    ID

Ora, se i tuoi dati sono più complessi di quelli che hai indicato, dovrai esaminare se la logica MAX è ancora applicabile.