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

MySQL - Deltag i 2 borde

Du kan bruge den første SQL, du skrev, men for alle brugere:

SELECT u.*, b.balance, b.date
FROM users u JOIN balance b ON u.id = b.userId
WHERE b.date = (SELECT MAX(date) FROM balance WHERE userId = u.id);

Dette er måske ikke den hurtigste måde at få resultatet på, men det vil give dig, hvad du har brug for. Jeg bruger lignende forespørgsler en del steder i min app.




  1. Brug af Easysoft ODBC-drivere med Informatica PowerCenter

  2. SQL-server AlwaysOn-tilgængelighedsgrupper:Installation og konfiguration. Del 2

  3. Sådan får du aktuel dato og tid i MySQL

  4. Hvordan konfigurerer jeg HikariCP til postgresql?