Kód:
SELECT event.id_event, event_title, event_details, event_date_time, event_showtime.id_show, event_category.id_category, distance
FROM event
JOIN event_showtime ON event.id_event = event_showtime.id_event
JOIN event_category ON event.id_category = event_category.id_category
HAVING distance < '5'
LIMIT 0 , 30
Mám takýto select, 2 tabuľky event a event_showtime.
Výsledkom je :
Kód:
id_event event_title event_details event_date_time id_show id_category distance
1 Testovacia Testovacia udalosť 2014-04-01 20:00:00 2 1 0.390327906350887
1 Testovacia Testovacia udalosť 2014-04-24 12:00:00 8 1 0.390327906350887
2 Čin-Čin Čin-Čin je nádherný poetický príbeh o dospievaní. ... 2014-04-29 12:00:00 7 2 0.390327906350887
1 Testovacia Testovacia udalosť 2014-03-31 16:13:17 1 1 0.390327917895938
2 Čin-Čin Čin-Čin je nádherný poetický príbeh o dospievaní. ... 2014-03-31 15:00:00 3 2 1.02364018489261
2 Čin-Čin Čin-Čin je nádherný poetický príbeh o dospievaní. ... 2014-04-23 11:00:00 5 2 1.0236401892949
Chcel by som dosiahnuť to, aby to vracialo iba výsledky, s najbližším datetime atribútom, teda aby bol >NOW proste aby výsledkom bolo niečo takéto :
Kód:
id_event event_title event_details event_date_time id_show id_category distance
1 Testovacia Testovacia udalosť 2014-04-24 12:00:00 8 1 0.390327906350887
2 Čin-Čin Čin-Čin je nádherný poetický príbeh o dospievaní. ... 2014-04-23 11:00:00 5 2 1.0236401892949
Asi to bude chcieť nejaký JOIN, alebo niečo také, ale zatiaľ na to neprichádzam ...