sql >> Database >  >> RDS >> Mysql

MySQL - Deelnemen aan 2 tabellen

Je kunt de eerste SQL gebruiken die je hebt geschreven, maar voor alle gebruikers:

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);

Dit is misschien niet de snelste manier om het resultaat te krijgen, maar het geeft je wat je nodig hebt. Ik gebruik soortgelijke zoekopdrachten op nogal wat plaatsen in mijn app.




  1. Retourneer alle mogelijke combinaties van waarden op kolommen in SQL

  2. Fix “SQL Server blokkeerde toegang tot VERKLARING ‘OpenRowset/OpenDatasource’ van component ‘Ad Hoc Distributed Queries’

  3. Hoe een afbeelding op te slaan in de kolom SQL Server-databasetabellen

  4. Oracle PL/SQL:gegevens uit een tabel exporteren naar CSV