Merhabalar

Tablom şu şekilde diyelim

ID Ad Soyad Yaş
1 Ahmet Demir 14
2 Ahmet Saman 23
3 Ahmet Çağdaş 32
4 Yaşar Genç 21
5 Ahmet Gönül 25
6 Soner Yeni 29
7 Soner Zaman 45

Mesela ben sql sonucumun içinde sadece tek bir ahmet görmek istiyorum. O da yaşı en büyük olan olsun. Ör bu tablo için:

ID Ad Soyad Yaş
1 Ahmet Çağdaş 32
2 Yaşar Genç 21
3 Soner Zaman 45

olmasını istiyorum. Bunu nasıl yapabilirim?

 

SELECT MAX(ID),Ad,MAX(Soyad),MAX(Yaş) from User
GROUP BY Ad

ID tutarlı olmalı

hostararara

soyad kismi olmadan su sekilde yapilabilir;

select t.ad, max(t.yas) from tablo t
group by t.ad

nawres

select
id, ad, soyad, yas
from tablo1
where (ad, yas) in (select ad, max(yas) from tablo1 group by ad)

ryu
1

mobil görünümden çık