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?
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