İyi çalışmalar arkadaşlar.
Bir sorgu hazırlamak istiyorum. Bu sorguda, tablo>tarih alanında bulunan onlarca tarihten sadece son tarihi göstermesini istiyorum.
bunu nasıl yapabilirim?
![Çözüldü](images/icons/cozuldu.png)
SELECT Y_Dil.*
FROM Y_Dil INNER JOIN (SELECT Max(Y_Dil.S_Tarihi) AS SonTarih, Y_Dil.OgrenciNo FROM Y_Dil GROUP BY Y_Dil.OgrenciNo) AS srg_sontarihbul ON (Y_Dil.OgrenciNo = srg_sontarihbul.OgrenciNo) AND (Y_Dil.S_Tarihi = srg_sontarihbul.SonTarih);
(10/09/2017, 19:40)ozanakkaya yazdı: Merhaba, sorgunuzun Sql kodunu aşağıdaki ile değiştirerek deneyiniz.yardımlarınız için çok teşekkür ederim. emeğinize sağlık.
SELECT Y_Dil.*
FROM Y_Dil INNER JOIN (SELECT Max(Y_Dil.S_Tarihi) AS SonTarih, Y_Dil.OgrenciNo FROM Y_Dil GROUP BY Y_Dil.OgrenciNo) AS srg_sontarihbul ON (Y_Dil.OgrenciNo = srg_sontarihbul.OgrenciNo) AND (Y_Dil.S_Tarihi = srg_sontarihbul.SonTarih);