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

  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • vgeller1

    vgeller1

    22 Kasım 2009