![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Mam problem ze zbudowaniem odpowiedniego zapytania nad którym siedzę już dobrych parę dni. Tworzę małą bibliotekę i mam 2 tabele: "historia" i "czyteln" Tabela "historia" ma pola: "Nr_czyt", "Data_wyp" Tabela "czyteln" ma pola: "Nr_czyt", "Imie", "Nazwisko". Cel jaki chcę osiągnąć: Jest formularz w którym określam rok i miesiąc - chcę dla podanej daty (rok i miesiąc) mieć wylistowanych wszystkich czytelników, którzy nic nie wypożyczyli w tym okresie - tzn. których Nr_czyt za dany okres nie istnieje w tabeli historia. Kompletnie nie wiem jak to zrobić. Zrobiłem inne zapytanie, które listuje mi liczbę wypożyczeń użytkowników, którzy coś wypożyczyli - coś w rodzaju - "Kto najwięcej wypożyczył w podanym okresie" i z tym nie ma problemu: SELECT h.Nr_czyt, c.Imie, c.Nazwisko, COUNT( * ) AS l_wyp FROM historia AS h JOIN czyteln AS c ON h.Nr_czyt = c.Nr_czyt WHERE (DATE_FORMAT(h.Data_wyp,'%Y-%m') = '$rok-$miesiac') GROUP BY c.Imie, c.Nazwisko, c.Nr_czyt"). Ale jak zrobić listę czytelników, którzy nic nie wypożyczyli - NIE WIEM. Proszę o pomoc... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:35 |