"HESAPKODLAR" tablosu yapısı aşağıda
HESAPKODU HESAPADI
100 Kasa hesabı
200 Banka hesabı
300 Gelirler hesabı
"HESAPLAR" tablosu yapısı aşağıdadır.
HESAPKODU BORC ALACAK
100 30 0
200 15 0
300 0 20
100 40 0
200 30 0
İstediğim şey şu Procedure hesapkodlarını sıra ile listeleyecek listelerkende hesaplar tablosundaki
borçlarıbulacak
SELECT HesapKodu, HesapAdi
FROM HesapKodlar
WHERE
(HesapKodlar.HesapKodu >=

AND (HesapKodlar.Hesapkodu <

ORDER BY HesapKodu
INTO: HESAPKODU, HESAPADI
do
SUSPEND;
end
Yukardaki procedure
select SUM(HESAPLAR.BORC), SUM(HESAPLAR.ALACAK)FROM HESAPLAR
where HESAPLAR.hesapkodu=:hesapkodu
INTO :BORC,:ALACAK;
ŞEKLİNDE BORC VE ALACAK toplamlarınıda eklemek istiyorum..
KISACASI HESAPKODLAR LİSTENİRKEN O HESABIN TOPLAM BORC VE ALACAĞI DA BULACAK PROCEDURE YAZMAM LAZIM..
TEŞEKKÜRLER..
NOT:Aşağıda aynı işi yapan bir sql kodu yazdım fakat yavaş çalışıyor..
select
HESAPKODLAR.hesapkodu,
(select SUM(HESAPLAR.BORC) FROM hesaplar WHERE HESAPLAR.HESAPKODU=HESAPKODLAR.hesapkodu) AS TOPLAMBORC,
(select SUM(HESAPLAR.ALACAK) FROM hesaplar WHERE HESAPLAR.HESAPKODU=HESAPKODLAR.hesapkodu) AS TOPLAALACAK
FROM hesapkodlar
ORDER BY hesapkodlar.HESAPKODU