Mam bardzo prostą bazę książek. Wypożyczenie książki powoduje wpis w tabeli WYPOZYCZENIA indeksu użytkownika, który wypożyczył, timestamp wypożyczenia oraz status wpisany jako 0. Po oddaniu książki jest wpisywany w tabeli WYPOZYCZENIA timestamp oraz status zmieniony na 1.
W jaki sposób „wyciągnąć” tabeli ostatnie statusy książek?
Przykładowo mam:
Kod
| book | user | stan| time |
| 1 | 1 | 0 | 2019-11-04 15:31 |
| 2 | 1 | 0 | 2019-11-04 15:32 |
| 3 | 4 | 0 | 2019-11-04 15:33 |
| 1 | 0 | 1 | 2019-11-04 15:37 |
| 1 | 5 | 0 | 2019-11-04 15:39 |
| 3 | 0 | 1 | 2019-11-04 15:39 |
| 1 | 1 | 0 | 2019-11-04 15:31 |
| 2 | 1 | 0 | 2019-11-04 15:32 |
| 3 | 4 | 0 | 2019-11-04 15:33 |
| 1 | 0 | 1 | 2019-11-04 15:37 |
| 1 | 5 | 0 | 2019-11-04 15:39 |
| 3 | 0 | 1 | 2019-11-04 15:39 |
wiersz 1 - książkę nr 1 wypożyczył użytkownik nr 1, co spowodowało wpisanie stanu = 0
w wierszu 4 książka nr 1 została zwrócona co spowodowało dodanie wpisu i ustawienie stanu = 1
w wierszu 5 książka nr 1 znów została wypożyczona, tym razem użytkownikowi nr 5 => zapisany stan = 0
W jaki sposób „wyciągnąć" tylko wypożyczone książki? Czyli wg powyższego przykładu w odpowiedzi na zapytanie powinny pokazać się tylko 2 pozycje:
książka numer 2 wypożyczona użytkownikowi 1 o 2019-11-04 15:32
książka numer 1 wypożyczona użytkownikowi 5 o 2019-11-04 15:39.
Da się to zrobić 1 selectem?