Sql de iki sum alanın 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 iki sum alanın farkı

Mesaj gönderen hacikisi »

arkadaşlar. iki adet sql tablem var

select sum(gelir) from harcama2

diğer sql ise

select sum(gider) from harcama3

burda genel olarak toplamları alıyorum. ancak ikisinin farkını alamadım

kod yazarsanız memnun olurum. saygılar.
Siz İman Etmedikçe Cennete Giremezsiniz. Birbirinizi Sevmedikçede İman Etmiş Olamazsınız.

Hz.Muhammed (S.A.V.)
Resim
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Kod: Tümünü seç

select sum(harcama2.gelir) Geliri, sum(harcama3.gider) Gideri,
sum(harcama2.gelir) - sum(harcama3.gider) Fark
from harcama2, harcama3 
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
hacikisi
Üye
Mesajlar: 64
Kayıt: 24 Şub 2004 07:29
Konum: Gaziantep

Mesaj gönderen hacikisi »

yazdığınız kodları yazdım ancak farklı toplam ve sonuç veriyor. nerden çıkarıyor o sonuçları anlayamadım.
eger mailinizi verirseniz 10 kb lik bir uygulama size gönderirim. bir bakarmısınız.
Siz İman Etmedikçe Cennete Giremezsiniz. Birbirinizi Sevmedikçede İman Etmiş Olamazsınız.

Hz.Muhammed (S.A.V.)
Resim
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

sanırım kartezyen carpim oldugu icin yuksek rakamlar cikiyor olabilir....
Paradoxta calisir mi bilmiyorum ama su kod da isinizi gorur....

Kod: Tümünü seç

Select ((select sum(gelir) from harcama2 )-(select sum(gider) from harcama3 )) FARK
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Paradox ta galiba from kısmı olmaya nbir select statement calismiyor o yuzden from kısmına herhangi bir tablo yazmak yeterli oluyor ama o zaman da o tablonun kayıt sayısı kadar kayıt gorunuyor. Bir suru satır gorunmesin diye de min fonksiyonu iceren bir sutun daha ekleyince tek satır sonuc donuyor....
Biraz zorlama oldu galiba ama ne yapalim....

Kod: Tümünü seç

Select min(Gelir) as BOS_ALAN,(select sum(Gelir) from harcama2) as GELIR,
(select sum(Gider) from harcama3) as GIDER, 
(select sum(Gelir) from harcama2)-(select sum(Gider) from harcama3) as FARK 
from harcama2;
hacikisi
Üye
Mesajlar: 64
Kayıt: 24 Şub 2004 07:29
Konum: Gaziantep

çok teşekkür

Mesaj gönderen hacikisi »

Fahrettin abi yazdığın kod işimi gördü. çok teşekkür ederim.
Siz İman Etmedikçe Cennete Giremezsiniz. Birbirinizi Sevmedikçede İman Etmiş Olamazsınız.

Hz.Muhammed (S.A.V.)
Resim
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

rica ederim... isinizin gorulmesine sevindim...
Cevapla