MerhabalarTablom şu şekilde diyelimID Ad Soyad Yaş 1 Ahmet Demir 142 Ahmet Saman 233 Ahmet Çağdaş 324 Yaşar Genç 215 Ahmet Gönül 256 Soner Yeni 297 Soner Zaman 45Mesela 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:
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?
0
winston insani (
09.12.10)
SELECT MAX(ID),Ad,MAX(Soyad),MAX(Yaş) from User
GROUP BY Ad
ID tutarlı olmalı
0
soyad kismi olmadan su sekilde yapilabilir;
select t.ad, max(t.yas) from tablo t
group by t.ad
0
select
id, ad, soyad, yas
from tablo1
where (ad, yas) in (select ad, max(yas) from tablo1 group by ad)
0