Sql Çıkartma Toplam İşlemleri.

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
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Sql Çıkartma Toplam İşlemleri.

Mesaj gönderen smokie »

Herkese Merhabalar,

pazartesi günü teslim etmem gereken bir proje var ama ben 10 gündür sadece bu cıkartma üzerinde ugraşıyorum.

Kod: Tümünü seç

SELECT DISTINCT 
   STK.S_FSNO,
   STK.S_ISIM,
   STK.S_URUN,
   (STK.S_BAD) AS GIREN_BIRIM_ADET,
   SUM(STKC.SC_BAD) AS CIKAN_BIRIMADET
 FROM STK
 INNER JOIN
   STKC ON (STK.S_ID=STKC.SC_SID)
 GROUP BY
   STK.S_FSNO,
   STK.S_ISIM,
   STK.S_URUN,
   STK.S_BAD
böyle bir sorgum var.

vermesi gereken şekli. giren birim adet ile toplamları alınmış çıkan birim adetin çıkartılması.

lütfen yardım edin...


Şimdiden Tşkler.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Sql Çıkartma Toplam İşlemleri.

Mesaj gönderen mkysoft »

Aşağıdaki gibi dener misiniz? Bu sorgu FSNO bazında toplam alacaktır. Neye göre toplam almak istoyrsanız o alanları groupby kısmına eklemeniz gerekir.

Kod: Tümünü seç

SELECT  
   STK.S_FSNO,
   STK.S_ID,
   STK.S_ISIM,
   STK.S_URUN,
   (STK.S_BAD) AS GIREN_BIRIM_ADET,
   SUM(STKC.SC_BAD) AS CIKAN_BIRIMADET
 FROM STK
 INNER JOIN
   STKC ON (STK.S_ID=STKC.SC_SID)
 GROUP BY
   STK.S_FSNO
Cevapla