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

Odpowiedz Nowy wątek
2019-01-03 19:26
Mistrzowski Ogórek
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

Pozostało 580 znaków

2019-01-03 22:06
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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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