bir tablom var, tablomda ad, tarih, puan gibi alanlar var, ben bu tablodan en yüksek puanlı 20 kişiyi çekmek istiyorum, fakat 1 kişi listede 1 den fazla kayıtlı, örnek tabloyu aşağıda vereyim.
id ad puan tarih
1 a 55
2 b 57
3 b 59
4 a 45
.
.
SELECT ad,max(puan) as puan,tarih from liste where ad<>' ' group by ad order by max(puan) desc LIMIT 0,20
hata şurada bu sorgu a kişisinin en yüksek puanını alıyor yani 55 i, ama a kişisinin diğer tarihini getiriyor
id ad puan tarih
1 a 55
2 b 57
3 b 59
4 a 45
.
.
SELECT ad,max(puan) as puan,tarih from liste where ad<>' ' group by ad order by max(puan) desc LIMIT 0,20
hata şurada bu sorgu a kişisinin en yüksek puanını alıyor yani 55 i, ama a kişisinin diğer tarihini getiriyor