Borykam się z tym od paru godzin i niestety nic na temat tez nie znalazłem

Czy w takim wypadku trzeba złączać tabelę pozyczka aż 3 razy? czy istenieje na to jakiś inny sposób, bo po takim złączeniu wyswietla mi zarówno pierwszego jak i drugiego (bo tez jego pożyczki rosną, z każda nastepną, ale nie są to pierwsze trzy). No i oczywiście dla dużej ilości danych takie kolejne złaczenia wpływają pewnie na szybkość.
Z góry dziękuję za odpowiedź.
+-----------+---------+-------+
| id_pozyczka | id_user | kwota |
+-----------+---------+-------+
| 1 | 1 | 100 |
| 2 | 1 | 200 |
| 3 | 1 | 300 |
| 4 | 2 | 100 |
| 5 | 2 | 200 |
| 6 | 2 | 200 |
| 7 | 2 | 300 |
| 8 | 2 | 400 |
+-----------+---------+-------+
CREATE TABLE pozyczka ( id_pozyczka int AUTO_INCREMENT PRIMARY KEY, id_user int, kwota float ); CREATE TABLE osoba ( id int AUTO_INCREMENT PRIMARY KEY, imie varchar(255), nazwisko varchar(255) );
INSERT INTO osoba(imie,nazwisko) VALUES ('jan','kowalski'); INSERT INTO osoba(imie,nazwisko) VALUES ('robert','nowak'); INSERT INTO pozyczka(id_user,kwota) VALUES(1,100); INSERT INTO pozyczka(id_user,kwota) VALUES(1,200); INSERT INTO pozyczka(id_user,kwota) VALUES(1,300); INSERT INTO pozyczka(id_user,kwota) VALUES(2,100); INSERT INTO pozyczka(id_user,kwota) VALUES(2,200); INSERT INTO pozyczka(id_user,kwota) VALUES(2,200); INSERT INTO pozyczka(id_user,kwota) VALUES(2,300); INSERT INTO pozyczka(id_user,kwota) VALUES(2,400);