sql de gruplandırılmış alan farkı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hacikisi
Üye
Mesajlar: 64
Kayıt: 24 Şub 2004 07:29
Konum: Gaziantep

sql de gruplandırılmış alan farkı

Mesaj gönderen hacikisi »

Biraz daha sorumu açık yazmam gerektiğini düşünüyorum.

elimde bir paradoks table var. aynı tablodaki fieldlerden query table ile
giren ve çıkan malzeme toplamlarını grup grup aşağıdaki gibi alıyorum.

Giren MAlzeme toplamlarını aşağıdaki gibi alıyorum
select Girmalzemecinsi,Girmalzemeturu,sum(Girmalzemetoplami) from stokdb
group by Girmalzemecinsi,Girmalzemeturu

Çıkan malzeme toplamlarınıda aşağıdaki gibi alıyorum
select cikmalzemecinsi,cikmalzemeturu,sum(cikmalzemetoplami) from stokdb
group by cikmalzemecinsi,cikmalzemeturu

Soruma Gelince aradaki farkı nasıl bir sql ifadesi ile alabilirim. tşk.
Yani giren 5 adet Fklavye varsa, çıkanda 3 adet fklavye varsa
bana kalan 2 adet fklavye miktarını vermeli.
diğer kalanlarıda gruplandırarak aradaki farkı vermesini istiyorum. tşk.
Siz İman Etmedikçe Cennete Giremezsiniz. Birbirinizi Sevmedikçede İman Etmiş Olamazsınız.

Hz.Muhammed (S.A.V.)
Resim
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

Kod: Tümünü seç


select sum(g.toplam) - (select sum(c.toplam) from cikan c
                             where c.tur = g.tur
                               and c.cins = g.cins ) from giren g
group by g.cins,g.tur


bu kod senin istediğini yapar ama ben bunu firebird 1.5 ile denedim çalıştı. paradoxta çalışır mı bilmiyorum. eğer paradoxta çalışmazsa iki tabloyu tek bir tablo haline dönüştürürsen eminim ki alt sorgu olmadan bu işi halledebilirsin.
Cevapla