
Co do problemu zdaje mi się ze chyba gdzieś zabłądziłem myślami i dlatego muszę Was poprosić o pomoc

Opis problemu:
Mam sobie 3 tabelki
// serwer z którego pobieram nazwę
// domena która z której pobieram wszystkie informacje
// akcje z której chcę pobrać datę ostatniej akcji
Skrócona wersja tabeli akcje (Bo chce tylko wyciągnąć date)
CREATE TABLE `akcje` ( `id` int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, `data` date NOT NULL, `domena_id` int(10) NOT NULL );
Problem wydaje się banalny jeśli bym chciał wykonać najpierw zapytanie domena->serwer i dodatkowo np w while dodac date ostaniej akcji, no ale jeśli brać pod uwagę, że może być to np 50 domen z których pobieram dane, to mogło by być troszkę nieoptymane.
aktualnie moje zapytanie do sql wygląda tak
$this->engine->db->query(' SELECT `d`.*, `serwer`.`nazwa` AS `serwer_nazwa`, FROM |domeny| AS `d` LEFT JOIN |serwer| AS `serwer` ON `d`.`serwer`=`serwer`.`id` ORDER BY `d`.`id` ASC');
i w tym momencie się zawiesiłem , jak pobrać dodaktowo jeszcze datę ostaniej akcji z tabeli akcje w tym zapytaniu
A i dodatkowo w instrukcjach warunkowych w zapytaniu muszę zamienić `d`.`data_in` własnie na tą datę którą pobiorę z akcji...
----
Edit:
Tak jak myślałem sposób rozwiazania mojego problemu był banalny, wystarczyła kawa + papieros i zaraz umysł się rozjaśnił:
$this->engine->db->parse(' SELECT `d`.*, `serwer`.`nazwa` AS `serwer_nazwa`, FROM |domeny| AS `d` LEFT JOIN |serwer| AS `serwer` ON `d`.`serwer`=`serwer`.`id` LEFT JOIN |links| AS `a` ON `d`.`id`=`a`.`do` GROUP BY `d`.`id` ORDER BY `d`.`id` ASC, `a`.`data` DESC');