SELECT DISTINCT ( `a`.`question_id` ), `a`.`id` AS `qa_id` , `a`.`date` , `f`.`id` AS `f_id` FROM `exp_questions_answers` `a` LEFT JOIN `exp_questions_answers_flags` `f` ON `f`.`answer_id` = `a`.`id` WHERE `a`.`user_id` = '1' ORDER BY `a`.`question_id` DESC , `f_id` DESC
Mam taki wynik:

Chciałbym teraz z tego wyniki=u wybrać distinct(question_id). Jak daje group by to nie zachowuje mi tej kolejności jaka jest na tym wyniku - a jest ona koniecznie taka potrzebna. Jak mogę to przerobić, żeby z takiej postaci w tej kolejności wybierało mi distinct?