SQL cümlelerin çalışması sırası vardır.

Bu sıralamada Group (Gruplama), Order (Sıralama) ikilisi arasında en son her daim Order çalışacaktır.


SELECT *
FROM (
SELECT *
FROM questions
ORDER BY id DESC
) AS questions
GROUP BY questions.asker


arkadaşımızın yazdığı bu sql cümlesinde sub query oluşturduğu için order ezilir. Çünkü alt kümeden gelen data sıralı olasada asıl query'de sıralı gelen datayı group ladığınız için group by sıranızı elbet bozacaktır.


Şimdi sorunuz için tablo yapınızı ve bağlantılarını paylaşmanız gerekecektir.

Select t1.* from table1 t1 left outer join table2 t2 on t1.id = t2.t1_id group by t1.column1 order by t2.date desc;

tahminimce işinizi görecektir ama tablo ve contraintleri bilmek gerek yinede ;)