SQL cümlesinde aynı anda 2 sorgu.?

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
meren
Üye
Mesajlar: 71
Kayıt: 20 Ara 2004 03:44

SQL cümlesinde aynı anda 2 sorgu.?

Mesaj gönderen meren »

merhabalar arkada$lar,

Ben $imdi bir rapor hazırlıyorum bu rapora göre benim bilgileri bir cümlede bir kerede almam gerekiyor.. bunun için ne yapabilirim..? aşağıda SQL cümlesini ve sonuç çıktısını yazıyorum arkada$lar

SELECT FINSAT330.STI.Chk, FINSAT330.STK.OzelKod, SUM(BirimMiktar) as R_SATIS, SUM (Tutar) as R_CİRO
FROM FINSAT330.STI, FINSAT330.STK
WHERE FINSAT330.STK.MalKodu=FINSAT330.STI.MalKodu and FINSAT330.STK.OzelKod='KIR' and FINSAT330.STI.Chk='ANK1.001' and FINSAT330.STI.Tarih>=38261 and FINSAT330.STI.Tarih<=38291 and FINSAT330.STI.IslemTip='1'
GROUP BY FINSAT330.STK.OzelKod, FINSAT330.STI.Chk

BU tablo bana $öyle bir çıktı veriyor

Chk OzelKod R_SATIS R_CİRO
------ --------- ---------- ----------
ANK1.001 KIR 153120 48715000000

Ben burada OZELKODU' KIR'a e$it olan ANK1.001 Carinin toplam satış adetini ve toplam cirosunu alabiliyorum ama benim aynı zamanda bu tabloda OZELKODU'u KAPL, PRES, EKO gibi diğer ürünlerinde toplam adetini ve cirosunu almam gerekiyor.. bunun için nasıl bir SQL cümlesi yazabilirim acaba??

Chk OzelKod R_SATIS R_CİRO
------ --------- ---------- ----------
ANK1.001 KIR 153120 48715000000
ANK1.001 KAPL 39240 5150000000
ANK1.001 PRES 15000 6145000000

Gibi bir tablo almak istiyorum arkada$lar.. bu konuda fikri olan varsa bana yardımcı olabilirmi acaba.. herkeze iyi çalışmalar dilerim..
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Kod: Tümünü seç

FINSAT330.STK.OzelKod='KIR'
yerine

Kod: Tümünü seç

FINSAT330.STK.OzelKod in ('KIR','KAPL','PRES')
derseniz yapar.
meren
Üye
Mesajlar: 71
Kayıt: 20 Ara 2004 03:44

Mesaj gönderen meren »

teşekkür ederim.. 8) iyi çalışmalar
Cevapla