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

Sådan får du værdi fra en tabelbase på Preference

Dette kan være lidt off, da mysql dialekt altid kaster mig. Da B falder efter A i en alfabetisk sortering, hvis du grupperer på ID'et og derefter vælger maksimum, vil det give dig alle B-rækkerne, hvor de findes, ellers får du A-rækken.

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

Nu, hvis dine data er mere komplekse end det, du har angivet, skal du undersøge, om MAX-logikken stadig gælder.




  1. Genbrug aliaseret felt i SQL SELECT-sætning

  2. T-SQL - Indsæt data i overordnede og underordnede tabeller

  3. Forbedrer Foreign Key forespørgselsydeevne?

  4. MySQL Datetime <-> Java Date