istatistik

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
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

istatistik

Mesaj gönderen dost »

Merhaba,

SELECT id,
sum(case when kod ='A' then 1 else 0 end) AS A_toplam,
sum(case when kod ='B' then 1 else 0 end) AS B_toplam,
sum(case when kod ='C' then 1 else 0 end) AS C_toplam
FROM TABLO1
GROUP BY id

kod tablosuna sabit bilgi olarak A,B,C giriyorum,
kod sayısı değiştikçe query değiştirmem gerekiyor,
kod A,B,C,D,E,...sabit bilgi sayısına göre kodları
bir diziye atarak yukarıdaki queryi nasıl yazabilirim.

teşekkürler.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Kod: Tümünü seç

....SQL.Add('Select* from tablo where Alan in('A','B','C','D','E','F')');
gibi kastetdin galiba... :D
onaydin

Mesaj gönderen onaydin »

yok onu kasdetmemiş.
Cevapla