Harun Özer


Proje veya dijital katalog yaptırmak için
iletişim formu doldurabilirsiniz..

<< Sql server 2008 "Edit Top 200 Rows" seçeneğini değiştirmek | Sql server da tablo kopyalamak>>

Sql Count Where Kullanımı

Yazar harunozer 09 December 2011

Sql Count Where Kullanımı Sql de Count bir alandaki değerleri saymaya yarar.Fakat direkt olarak örneğin Count(ID > 5) gibi büyük olanları say diyemeyiz.

t-Sql de count fonksiyonu ile where kullanılmaz. yani count içinde where ile bir alanın sadece belli bir şarta uygun olanları say diyemeyiz.
Örneğin Uye ve UyeTur tablolarımız var. Üye Tür tablomuzda Kullanıcı ve Yönetici türlerimiz olsun. Kullanıcı,Yönetici ve Toplam Üye sayısını veren sorguyu Join kurmadan basit şekilde aşağıdaki gibi yapabiliriz.


select
    Sum(case  when [UyeTur] = 1 then 1 else 0 end) as [Toplam Yönetici]
    ,Sum(case  when [UyeTur] = 2 then 1 else 0 end) as [Toplam Kullanıcı]
    ,count(ID) as [Toplam]
from Uye as ü

Tam Sayfa
Tags Sql Server,
Kategoriler Kısa Bilgiler, Sql Server
İşlemler
Bu Makale 3  Kez Beğenildi.
Metin

9/27/2012 6:49:43 PM | Metin

Çok mantıklı çok basit bir çözüm olmuş tebrikler :)

İsim :    
e-Mail :    
Web Site :  
İmage :  
Güvenlik Kodu :  

Güvenlik Resmi
Resmi Yenile
    
Yorum :  
Tasarım Desenleri ve Mimarileri