İlişkili farklı bir tablonun alanına göre gruplama işlemi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

İlişkili farklı bir tablonun alanına göre gruplama işlemi

Mesaj gönderen vkamadan »

Merhaba ,
Sorunumu elimden geldiğince açık bir şekilde tanımlamaya çalışacağım.

Kod: Tümünü seç

HESAPKART_TBL
-------------------
hes_kod
grup_kodu
...
..

Kod: Tümünü seç

PLC_TBL
---------------
hes_kod
tip
tutar
...
..
yapısında iki tablom var hesapkart tablosun grup kodu alanını kullanarak müşteri grupları oluşturuyorum, PLC tablosundada HESAPKART_TBL deki hes_kod ile aynı değeri alan bir hes_kod saham var, yapmak istdiğim
HESAPKART_TBL deki gruba göre PCL_TBL yi gruplamak yani şöyle bir sonuça benzer bir sonuc

Kod: Tümünü seç

GRUP         TOPLAM TUTAR 
------          -----------------
VOLKAN          1,500.00
ALİ                 2,500.00
umarım anlatabilmişimdir, yani JOIN le PCL_TBL ye hesapkart taki GRUP_KODU nu getirip GROUP BY da kullanabilirmiyiz yada nasıl yapmalıyız.
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
hcr
Üye
Mesajlar: 9
Kayıt: 30 Haz 2005 02:27

Mesaj gönderen hcr »

merhaba,
doğru anladığımdan emin değilim ama:

Kod: Tümünü seç


select H.GrupKodu, sum(P.Tutar) 
from PLC_TBL  P, HESAPKART_TBL   H
where H.HesapKodu=P.HesapKodu
group by H.GrupKodu

Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba @hcr
evet verdiğin örnek tam istediğim işi yapıyor çok teşekkür ederim
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla