Merhaba,
Çalışmalarınızda başarılar...
Ben genel kdv raporu almak istiyorum. Kullandığım veritabanı advantage...
Tablo isimleri Alislar ve Satislar
Alislar in alanları
------
Tarih ------- KdvOrani -- Tutar
01.01.2009 18 1000
02.01.2009 18 2000
03.01.2009 18 1300
03.01.2009 18 1500
04.01.2009 18 2000
05.01.2009 8 3000
05.01.2009 8 1000
05.01.2009 8 2500
Satislar in alanları
------
Tarih ------- KdvOrani -- Tutar
01.01.2009 18 100
02.01.2009 18 200
03.01.2009 18 300
03.01.2009 18 500
04.01.2009 18 200
05.01.2009 8 300
05.01.2009 8 100
05.01.2009 8 250
Almak istediğim rapor ise Satıslar-Alislar fakat burada "KdvOrani" gruplama yapmak istiyorum. Acaba bu konuda SQL komutları ile ilgili yardımcı olabilirmisiniz ?
iki tablodan toplam farkını bulma
- ender_arslanturk
- Kıdemli Üye
- Mesajlar: 709
- Kayıt: 18 Şub 2005 03:38
- Konum: İstanbul
Re: iki tablodan toplam farkını bulma
yanılmıyorsam advantagede de sql var.
sonuç

burada bir tabloda atıyorum %5 kdv varken diğerinde %5 yok ise olmayanda 0(sıfır) yazar.
bu yüzden program tarafında kdv'yi alırken max fonksiyonu ile ikisini karşılaştırmalıısın.
kod firebird de çalışıyor advantage'yi bilemem.
Kod: Tümünü seç
select AKDV,SKDV, SUM(STUTAR)-SUM(ATUTAR) AS FARK from
(SELECT
coalesce (A1.KDV,0) AS AKDV ,coalesce (A1.TUTAR,0) AS ATUTAR,
coalesce (S1.KDV,0) AS SKDV ,coalesce (S1.TUTAR,0) AS STUTAR
FROM ALISLAR AS A1
FULL JOIN SATISLAR AS S1 on a1.kdv=s1.kdv) as TABLOM
GROUP BY AKDV,SKDV

burada bir tabloda atıyorum %5 kdv varken diğerinde %5 yok ise olmayanda 0(sıfır) yazar.
bu yüzden program tarafında kdv'yi alırken max fonksiyonu ile ikisini karşılaştırmalıısın.
kod firebird de çalışıyor advantage'yi bilemem.