Görünümde sonuç sayısını saymak

2 Cevap php

Ben kaç kişi (bu SELECT COUNT deyimini kullanarak SQL yapmak kolaydır) önceden tanımlanmış gruplar ait saymak gerekir. Benim İzlenme sorgu iyi çalışır ve benim tabloda gerçek verileri görüntüler, ancak ben sadece buldum kaç sonuç bilmeniz gerekir.

Ancak manzaralı bir COUNT seçenek olarak görünmüyor. Ben views kanca çeşit kullanın ve sonra tablodaki sonucu sopa zorunda gidiyorum tahmin ediyorum.

İşte elde etmek çalışıyorum ne hızlı bir örnek:

My Table
----------------------
Group A | 20 people
Group B | 63 people

ve benzerleri.

(Ben Views_Calc modülünü kullanarak denedim, ama oldukça henüz kararlı değil çünkü hataları almak.)

Herkes İzlenme sonuçları saymak için kolay bir yol biliyor musun?

2 Cevap

Here's a good d.o thread about it: http://drupal.org/node/131031

Eğer SADECE sayısı değil, başka şeyler Görüntüleme teklifi (alan biçimlendirme ve sipariş, vb) gerekiyorsa, neden sadece doğru SELECT COUNT ifadesini kod ve bir gün onu aramak değil rağmen?

(Aslında bu diğer parçalar İzlenme teklifleri gerekir DO ise, yukarıdaki o iplik üzerinde pek çok örnek vardır.)

Şu anda işlevsellik bu tip için Views Group By module kullanıyorum.

Ben aslında içine (MIN, MAX, vb) diğer toplu işlevleri eklemeye çalışıyorum ama sadece COUNT işlevi gerekir beri, ben düşünüyorum oldukça iyi bir seçenektir.

Eğer ilgileniyorsanız View, (yükleme ve modül etkinleştirdikten sonra) Tüm yapmanız gereken:

  1. Size GROUP BY istediğiniz kriterleri için alanları ekleyin.
  2. Son alanda SQL Toplama alanını ekleyin (veya son içine takas).
  3. Alanları (birden fazla alan seçebilirsiniz) seç Fields to Group On.
  4. SQL Aggregation Function Count ayarlanmalıdır.
  5. Aggregate with the SQL function Sen tarafından gruplandırma olmayan bir alana ayarlamak için alanlar. (Bu COUNT(<this field>) SQL gibi COUNT fonksiyonu eklenecektir)
  6. Gerisi size kalmış ve tıklatın Update.

Eğer toplamak için seçilen alana gelen COUNT çıkışı olmalıdır.