Forum
order by sasi,isemri_tarihi desc yazmışsınız burda sasi ve isemri tarihine göre sıralama yapar sadece isemri tarihi demeyi deneyiniz
Halit Bey cevap için teşekkürler. Ama benim sormak istediğim sıralama değil.
Sorgu sonucunda her şasiye ait en büyük tarihli kayıtın gelmesini istiyorum.
Merhaba direk sorgu çekerek değilde ilk önce bir view oluşturup ona sorarsan sonuç alabilirsin
Şöyleki ;
VIEW :
CREATE VIEW VW_SASI_GETIR
AS
SELECT TOP 100 PERCENT SUBE, SASI, ISEMRI_TARIHI, KM, TrafigeCikis, YIL FROM ARACLAR WITH(NOLOCK)
ORDER BY SASI, ISEMRI_TARIHI DESC
SORGU :
SELECT * FROM VW_SASI_GETIR AS SS WHERE SS.SASI IN ('W0L0AHL4875134842', 'W0L0AHL4898052303', 'W0L0AHL48C2024186', 'W0L0AHL48B2076297') GROUP BY SUBE, SASI, ISEMRI_TARIHI, KM, TrafigeCikis, YIL
HAVING SS.ISEMRI_TARIHI=(SELECT TOP 1 ISEMRI_TARIHI FROM ARACLAR WHERE SASI=SS.SASI ORDER BY ISEMRI_TARIHI DESC)
sorgu sana belirttiğin şasilerden en son iş emri tarihine göre diğer şasilerde varsa sonuç döndürecektir
iyi çalışmalar
Semih Bey dediğiniz yoldan yaptım fakat yine tamamını getirdi.
Özgür Bey
Having ile tarih parametresini direk yazabilirmisiniz (HAVING ISEMRI_TARIHI='2015-01-01' gibi) getirdiği sonuçları tekrar inceleyin
Semih Bey.
Teşekkür ederim.
ilk verdiğiniz sorgu çalışıyormuş. Daha dikkatli bakınca bir yerde yanlış yaptığımı gördüm.