Witam, mam problem z wyselekcjonowaniem danych. Mam dwie tabele, w jednej wykaz zdarzeń, w drugiej terminy tych zdarzeń. Jedno zdarzenie może mieć wiele terminów które zapisane są właśnie w tej drugiej tabeli. Chcę teraz pobrać dane z tabeli na temat najbliższych zdarzeń (bez ich powtarzania ) Tzn. listę zdarzeń
Zdarzenie A data
Zdarzenie B data
stworzyłem takie zapytanie, ale nie wiem jak go dalej sprecyzować tak aby wyświetlał tak jak powyżej
SELECT c.ID, c.name, c.place, c.price, c.trainer_id, c.desc_s, c.desc_l, c.site_id, c.published, c.access, c.groupname, LEAST( d.date_start ) , d.date_end, d.cid
FROM jos_events AS c, jos_events_dates AS d
WHERE c.ID = d.cid
AND c.published = '1'
AND c.access <=0
AND CURRENT_TIMESTAMP <= d.date_end
ORDER BY d.date_start
Teraz wyswietla mi:
Zdarzenie A data_1
Zdarzenie B data_1
Zdarzenie A data_2
Zdarzenie A data_3
Zdarzenie B data_2
... itd.
Proszę o pomoc w sprecyzowaniu zapytania. Może powinienem w jakiś sposób skonstruować zapytania zagnieżdżone?