Şöyle ki bir üyelik sisteminde üyenin süreçlerini tek tek tutuyoruz. Örnek vermek gerekirse şu şekilde.
[b]IslemId - UyeId - UyeTuru - Tarih[/b]
1 - 4 - OnaySureci - 1.1.2005
2 - 4 - Onaylandi - 2.4.2005
3 - 4 - AltinUye - 3.4.2006
Yapmak istediğim şey ise üyenin tarih olarak son yapılan işlemine göre sınıflandırılması. Yani mesela
OnaySureci olan üyeleri getir dediğimde tüm üyeleri getiriyor çünkü tüm üyeler bu süreçten geçiyor zaten. Hal böyle olunca tüm üyeler geliyor
SQL çıktısında. İstediğim şey tarihe göre sıralanmış şekilde üyenin son durumu OnaySureci olanları getirmesini istiyorum.
Şu şekilde yazmıştım ama yapmıyor, tüm üyeleri getirdi bu kez de.
Kod:
SELECT * FROM vwKayitliUyeler where UyelikTuru=4 and strTarih in (select Max(strTarih) from UyeKayitlari group by UyeId)
vwKayitliUyeler adlı view de zaten üyeadi, kayitlari ve id ile okunan verileri birleştirmek için açtım sadece. Yani mesela il için id kaydediliyor table'da ama
div ile direkt yazıdıruıyorum il adını. neyse... Sonuç olarak nasıl yaparım fikir verecek var mı bu dediğim şeyi.
Şimdiden yardımcı olacak herkese çok teşekkürler