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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • TVNorge

    TVNorge

    5 EKİM 2006