SORU
9 EYLÜL 2009, ÇARŞAMBA


Sayın koşul belirtmek mümkün (?)

Count() bir durumu belirlemek mümkün mü? Sadece örneğin "" Pozisyon sütununda. değer Yöneticisi olan satırları saymak istiyorum

Düzenleme:*lütfen* dikkatle okuyun, ben yapmak istiyorum IN say açıklamada, kullanmayan WHERE; ben sormak önemlidir çünkü ihtiyacım var saymak için hem Yöneticiler ve Diğer aynı seçin (bir şey gibi Count(Position = Manager), Count(Poisition = Other)) WHERE ne için bana bu örnek

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Eğer sadece sorgu where maddesi ile sınırlayabilirsiniz değil count toplam sadece boş olmayan değerleri sayar gerçeğini kullanabilirsiniz:

select count(case Position when 'Manager' then 1 else null end)
from ...

Ayrıca benzer bir şekilde sum toplam kullanabilirsiniz:

select sum(case Position when 'Manager' then 1 else 0 end)
from ...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008