Query Borç Alacak Bakiye

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Query Borç Alacak Bakiye

Mesaj gönderen smokie »

İyi Çalışmalar,

Kod: Tümünü seç

'SELECT DCKOD,DCADI,DBORC,DALACAK,(DBORC-DALACAK) AS BAKIYE FROM DTY WHERE DCKOD=''002'' ';
ile
BORC ALACAK BAKIYE
100 50 50
200 0 200
500 250 250
....
Böyle bir sonuç alıyorum, ama benim istediğim bir önceki bakiye tutarı üzerinden devam ettirmek, bir önceki bakiye tutarını alabiliyormuyuz.

100 50 50
200 0 250
500 250 500
....
anemos
Üye
Mesajlar: 111
Kayıt: 02 Nis 2007 07:51
Konum: Sakarya / Hendek

Re: Query Borç Alacak Bakiye

Mesaj gönderen anemos »

Merhaba,

Verilerin benzersiz ve sıralı olması şartıyla "select" ile yaklaşık 5 ile 10 dk. arasında beklemeniz gerekebilir.
Performans açısından "cursor" kullanmanızı tavsiye ederim. SP ile ya da execute block çalıştırarak cursor açabilirsiniz.
Aşağıda 50.000 kayıt ile yaptığım firebird yürüyen bakiye performansını görebilirsiniz.

Firebird : Yürüyen Bakiye Uygulaması
Cevapla