Mam 2 przykladowe tabele:
t_ksiazka
-----------
id_ksiazka
pozostale_nie_wazne_pola
t_ta_ksiazka
---------------
id_t_ta_ksiazka
f_ksiazka
data
itp
itd
t_ksiazka.id_ksiazka zapisywane jest w polu t_ta_ksiazka.f_ksiazka. Innymi slowy rekordy z t_ksiazka zapisywane sa wiele razy w tabeli t_tak_ksiazka. Dla przykladu ksiazka z tabeli t_ksiazka o id=1 wpisana jest kilka razy w tabeli t_ta_ksiazka różniąc się datami w polu t_ta_ksiazka.data.
Czyli na chlopski rozum ksiazka np. Potop (o id_ksiazka = 1) powtorzy sie np. 13 razy w t_ta_ksiazka. W takim przypadku f_ksiazka bedzie mialo 13 razy wartosc 1 a roznić się bedą daty.
Jak skonstruowac zapytanie SQL aby wyswietlic tylko te ksiazki z tabeli t_ksiazka ktorych daty w t_ta_ksiazka sa wieksze od podanej przeze mnie wartosci. Na przyklad Potop ma daty od roku 1991 do 2014 (13 rekordow). Ale mnie interesuje aby znalazlo mi tylko ksiazki ktorych daty w t_ta_ksiazka sa wieksze od 1995, czyli Potop odpada bo 5 razy ma date mniejsza (1991, 1992, 93, 94, 95).
Nie wiem czy dobrze opisalem problem ale po calej nocy z php jestem juz na prawde zmeczony. Sorx.