![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 11.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chciałbym Was prosić o pomoc w napisaniu zapytania. Poniżej przedstawię problem na standardowym przykładnie (inny niż ten rzeczywisty ale sens ten sam). Mam dwie tabele: pierwsza zawiera Spis filmów: - id (int) - nazwa filmu (varchar) Druga tabela: lista wypożyczeń Wypożyczenia: - id (int) - id filmu (varchar) - data wypożyczenia (date) W tabeli Spis filmów mamy zapisane tytuły różnych filmów i oczywiście każdy z nich ma swój Id. W tabeli Wypożyczenia zapisujemy każde kolejne wypożyczenie filmu i oznaczamy je datą. Po wykonaniu zapytania chciałbym otrzymać listę filmów i dla każdego z nich datę jego ostatniego wypożyczenia. Moje zapytania zwracały mi tabelę filmów ale data wypożyczenia zawsze była pierwszą datą wypożyczenia, nie udało mi się otrzymać w wyniku ostatniej daty wypożyczenia. Mam nadzieję, że opisałem problem w sposób zrozumiały. Liczę na Waszą pomoc (IMG:style_emoticons/default/smile.gif) Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie mam czasu próbować i testować, ale pomysł o DATE_DIFF i CURRENT_DATE. Po prostu łącz tabelki gdzie różnica daty aktualnej i tej z rekordu jest najmniejsza.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:32 |