![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
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 | 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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 20:49 |