İki adet tablo var 1.Tablo ‘Kisiler‘ – 2.Tablo ‘Odemeler‘
SQL kullanarak kişiye yapılan son ödemeyi forma yazdırmak istiyorum.
Form üzerinden kişinin detayına girildiği zaman yapılan tüm ödemeler görülmektedir. (Resim-1)
Resim-2‘de kişiye yapılan sadece son yardımı görmek istiyorum.
Selamlar Mustafa,
Birkaç alt sorgu atman gerekiyor. Sırayla gidelim.
En son kaydı bulmak için
Bunu kişi bazına indirmek istersen odeme kişisini bir parametre ile ataman lazım.
Son ödemenin tarihini ve id bilgisini şu an elde etmiş olmalısın. Bunu kendisi ile join atıp bütün bilgiyi alabilirsin.
Özetlemek gerekirse. Öncelikle son kaydı bulan sorguyu yazıyorsun. O sorguyu normal sorgunla join yaparak ilk sorgudan aldığın id değeriyle eşlersin.
Eğer programlama dili ile kullanıyorsan iki sorgu çekip daha kolay iş yapabilirsin.
Mesela
Bu sorgu sana zaten tarihe göre sıralanmış olarak bir kişiye ait olan ödemeleri getirir. Bunun birinci değerini bi değişkene atarsın. Başka bir sorgu ile atadığın değer üzerinden alabilirsin.
İyi çalışmalar