wybbieranie tylko najnowszych wierszy z różnymi wartościami.

0
SN  | User | is_borrowed | date
105 |  1   |      1      |2019-1-1
105 |  1   |      0      |2019-2-1
105 |  1   |      1      |2019-3-1
106 |  2   |      1      |2019-4-1
107 |  1   |      1      |2019-5-1
106 |  2   |      0      |2019-6-1
106 |  2   |      1      |2019-8-1
107 |  1   |      0      |2019-9-1
107 |  2   |      1      |2019-10-1

Mam taką tabelę jak powyżej. SN to numer seryjny urządzenia. User to numer użytkownika, is_borrowed to czy urządzenie jest aktualnie wypożyczone.
Niestety niezbyt wiem jak, ale chciałbym napisać zapytanie, które w zależności od podanego numeru użytkownika pokaże wszystkie rzeczy, które są AKTUALNIE przez niego wypożyczone.
Przykłady:
Dla użytkownika 1:

SN  | User | is_borrowed | date
105 |  1   |      1      |2019-3-1

Dla użytkownika 2:

SN  | User | is_borrowed | date
106 |  2   |      1      |2019-8-1
107 |  2   |      1      |2019-10-1
0
SELECT SN, User, is_borrowed, MAX(date) LastDate
FROM tabela
WHERE User = "wpisz nr usera" AND is_borrowed = 1 
GROUP BY SN, User, is_borrowed

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0