AccessTr.neT

Tam Versiyon: Çapraz Sorgu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Çapraz sorguda grupladığımız sütun başlığına toplama, çarpma, sayma gibi bazı işlevleri uygulayabiliyoruz.
Peki çıkartma işlevi uygulayabiliyor muyuz?
Misal Tuttuğumuz bir tabloda gelir, giderlerimizi kaydediyoruz.
Çapraz sorgu ile her gün için gelir giderleri toplatıp aradaki farkı nasıl bulabiliriz?
Gelir, giderleri toplatmak kolay, ama aradaki farkı bulmak sorun.
Örnek eklerseniz, yapılabilir sanırım.
Örnek eklenmiştir. Teşekkürler.
Çapraz soruya gerek kalmadan;
SELECT DISTINCT TB.TARIH, Nz((select sum(([TUTAR])) from Tablo1 where TARIH=TB.TARIH and ISLEM='GELİR'),0)-Nz((select sum(([TUTAR])) from Tablo1 where TARIH=TB.TARIH and ISLEM='GİDER'),0) AS KALAN
FROM Tablo1 AS TB;

bu şekilde oluşturacağınız bir sorgu ile sorunu çözebilirsiniz. Örnek ektedir.
Sonucu bildiriniz lütfen.
teşekkürler banada lazım olabilir.
(06/07/2011, 23:03)BlackEagle yazdı: [ -> ]Çapraz soruya gerek kalmadan;
SELECT DISTINCT TB.TARIH, Nz((select sum(([TUTAR])) from Tablo1 where TARIH=TB.TARIH and ISLEM='GELİR'),0)-Nz((select sum(([TUTAR])) from Tablo1 where TARIH=TB.TARIH and ISLEM='GİDER'),0) AS KALAN
FROM Tablo1 AS TB;

bu şekilde oluşturacağınız bir sorgu ile sorunu çözebilirsiniz. Örnek ektedir.
Sonucu bildiriniz lütfen.

Eline sağlık üstad.Çok işime yarayacak.
Sayfalar: 1 2