MySQL - Dołącz 2 tabele

Mam 2 stoły: użytkowników i równowagi.

Chcę połączyć tabele ze wszystkimi szczegółami z tabeli użytkownika (wszystkie pola wszystkich krotek) z najnowszym wpisem z tabeli bilansu (1 pole połączone identyfikatorem użytkownika).

Oto struktura tabel:

saldo:

<code>+---------+
| Field   |
+---------+
| dbid    |
| userId  |
| date    |
| balance |
+---------+
</code>

użytkownicy:

<code>+-------------+
| Field       |
+-------------+
| dbid        |
| id          |
| fName       |
| sName       |
| schedName   |
| flexiLeave  |
| clockStatus |
+-------------+
</code>

Od wielu godzin próbuję to zrobić, a najbliższe, jakie mogę uzyskać, to zwrócenie wiersza dla jednego użytkownika:

<code>SELECT u.*, b.balance, b.date FROM users u, balance b WHERE u.id = b.userId AND b.date = (SELECT MAX(date) FROM balance WHERE userId = 'A8126982');
</code>

Albo mogę wybrać wszystkich użytkowników, ale nie ostatni wpis w tabeli sald:

<code>SELECT u.*, b.balance, b.date FROM users u, balance b WHERE u.id = b.userId GROUP BY u.id;
</code>

Próbowałem wielu różnych zapytań i wydaje mi się, że się zbliżam, ale nie mogę dotrzeć do miejsca, w którym chcę być.

Każda pomoc byłaby doceniana.

questionAnswers(1)

yourAnswerToTheQuestion