max-min ve guncel deger

1 2 3
29/12/2008, 16:09

imorkoc

Haklısınız sanırım tam anlatamadım , yardımınız için tekrar tesekkur ediyorum. özellikle en son tarihe göre aa-bb-cc-dd-ee-gg nin tutarlarıni tarihte olacak sekilde elde etmek istiyorum.

asagıdaki sonucu bulmalıyım.

not:gg icin son tarih olan 10.06.08 de 2 deger var bunlardan buyuk olanı secmeliyim.

hesap Tarih Tutar
AA 10.06.2008 1.153.611,25
BB 18.07.2008 102.664,33
CC 06.05.2008 811.921,33
DD 31.07.2008 5.339.415,28
EE 10.06.2008 5.977.713,06
GG 10.06.2008 539.617,7
29/12/2008, 23:54

beab05

Merhabalar;

Alttaki sorguyu dener misiniz?

Kod:
SELECT a.hesap, a.Tarih as max_tarih,
(select max(tutar) from [ORNEK TABLO] where  hesap=a.hesap and tarih=a.tarih) as normal_tutar,
(select max(tutar) from [ORNEK TABLO] where hesap=a.hesap ) AS max_tutar, (select min(tutar) from [ORNEK TABLO] where hesap=a.hesap) AS min_tutar
FROM [ORNEK TABLO] AS a
WHERE (((a.Tarih) In (select  max(tarih) from [ORNEK TABLO] where hesap=a.hesap )))
GROUP BY a.hesap, a.Tarih
30/12/2008, 12:34

imorkoc

Sn.Beab05 cok sagolun sizden rica ediyorum bunu Access e yazılmıs olarak eklermisiniz temel seviyede oldugumdan sorguyu calıştıramadım.
30/12/2008, 16:34

mehmetdemiral

Sayın beab'ın yazdığı sorguyu sizin için dosyanıza ekledim.
30/12/2008, 16:58

syrup

güzel cevap olmuş. subquery kullanan birini buralarda görmek güzel.
01/07/2010, 20:16

firtina

Mehmet Hocam,
İyi akşamlar. Affınıza sığınarak size bir soru sorabilirmiyim. Kafam okadar bulandı ki nereden mesaj atacağımı şaşırdım. Benim programla uğraşırken. Lütfen kusuruma bakmayın.

Sorum şu;

Örneğin; ayın 1-2-3-4-5...tarihlerine veriler giriliyor. Tarih ayın 3'ü iken sadece o güne ait veriler list box'ta gösterilebilir mi? Güncel olarak. Yani ayın 4'ünde yeni veri girildiğinde sadece 4'ünü gösterebilen bir sorgunun tanımı nasıl olabilir?

Çok karışık anlattım kusurabakmayın. Yani hangi yeni günü giriyorsam o güne ait verileri görmem mümkün mü?

Cevaplarsanız çok memnun olurum.
1 2 3