Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter valor de uma base de tabela em Preferência


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.