sql >> Database >  >> RDS >> Mysql

Hoe u waarde kunt halen uit een tabelbasis op Voorkeur

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.




  1. Kies uit een tabel waarin velden niet overeenkomen met de voorwaarden

  2. AUTONOMOUS_TRANSACTION

  3. Hoe voegt u een bewerkingsknop toe aan elke rij in een rapport in Oracle APEX?

  4. SQL-syntaxisprobleem en/of codeprobleem? Index viel buiten de grenzen van de array.