Arkadaşlar tablo felan birleştirmeden aşağıda ki tek bir tablonun son verilerini nasıl çekebilirim?

mesajlar

MesajID
AliciID
GonderenID
Icerik


AliciID kişinin kendisi mesela AliciID = 1 buna göre GonderenID diğer kullanıcılar. Diğer göndenlerden sadece son mesajları nasıl çekebilirim?


SELECT * FROM mesajlar WHERE AliciID = 1 GROUP BY GonderenID ORDER BY MesajID DESC


normalde bu tabloya göre olması lazım ama olmuyor. Gruplamayı güzel yapıyor ama sadece ilk mesajlarını gösteriyor gönderenlerin. Order By Desc deniyorum ama yapmıyor. Önce gruplamayı yaptığı için Order By gruplama işleminden sonra devreye giriyor. Sanırım önce Order By işlemini yaptırıp sonra gruplama yaptırmalıyım. Yada başka bir yöntem varmı arkadaşlar?