SQL Count ile ilgili sorgu

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
mbayrak
Üye
Mesajlar: 21
Kayıt: 22 Ara 2011 12:41

SQL Count ile ilgili sorgu

Mesaj gönderen mbayrak » 14 Ağu 2012 01:05

İyi çalışmalar aşağıdak igibi bir tablom var;

kID kAd kDurum
1 ali iade
2 ali ok
3 ali ok
4 veli ok
5 veli iade
6 ahmet iade
8 ahmet ok
9 ahmet ok
10 ahmet iade

Benim elde etmek istediğimise şu:

kAd Toplam İadeEdilenToplam
ali 3 1
veli 2 1
ahmet 4 2

Şeklinde sonuç almak istiyorum yardımlarınız bekliyorum. Şimdiden teşekkürler

mkysoft
Kıdemli Üye
Mesajlar: 2995
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: SQL Count ile ilgili sorgu

Mesaj gönderen mkysoft » 14 Ağu 2012 04:15

Kod: Tümünü seç

select count(ad) from tablo group by ad

mbayrak
Üye
Mesajlar: 21
Kayıt: 22 Ara 2011 12:41

Re: SQL Count ile ilgili sorgu

Mesaj gönderen mbayrak » 15 Ağu 2012 11:46

hocam bu yazdığınığınız Toplam sütunu için ihtiyacı karşılıyor fakat benim istediğim tek sorguda;
kim toplam kaçişlem yapmış ve bu yapılan işlemlerin kaç tanesi iade olmuş şeklinde. Yani soruda da yazdığım gibi sonuç olarak şunu elde etmek istiyorum:
kAd Toplam İadeEdilenToplam
ali 3 1
veli 2 1
ahmet 4 2

mkysoft
Kıdemli Üye
Mesajlar: 2995
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: SQL Count ile ilgili sorgu

Mesaj gönderen mkysoft » 15 Ağu 2012 04:23

Sorunuzu ilkinde açık yazsaydınız daha erken ulaşabilirdiniz cevabınıza.

Kod: Tümünü seç

select count(kAd) as toplam, (select count(kAd) from tablo as t2 where t2.kAd = t1.kAd and kDurum='iade' group by kAd) as IadeEdilen from tablo as t1 group by kAd

mbayrak
Üye
Mesajlar: 21
Kayıt: 22 Ara 2011 12:41

Re: SQL Count ile ilgili sorgu

Mesaj gönderen mbayrak » 16 Ağu 2012 08:28

Teşekkürler hocam

Cevapla