Hayır for ile döndürmene gerek yok. Üstte yazdığım sorgu kullanıcı parametre olarak verdiğin @KULLANICI_ID'nin ödediği son taksiti döner. Eğer tüm kullanıcıların son ödemelerini görmek istiyosan @KULLANICI_ID = KULLANICI_ID 'yi sorgundan silmelisin. Eğer ödenmemiş ilk taksitlerini göstermek istiyorsan:

SELECT MIN(TAKSIT_SIRASI), ODEME_TARIHI FROM TAKSITLER WHERE ODEME_DURUMU = 0 AND KULLANICI_ID = @KULLANICI_ID -- Bu sorgu verilen kullanıcı_ID'nin ödenmemiş ilk taksidini gösterir.