SORU
13 AĞUSTOS 2011, CUMARTESİ


Bir sütun her farklı değer sayısını almak için Nasıl?SQL:

SQL bir tablo "mesajlar" Bu gibi görünüyor: . aradım

id | category
-----------------------
1  | 3
2  | 1
3  | 4
4  | 2
5  | 1
6  | 1
7  | 2

Her bir kategori için karşılık gelen sayı. Nasıl bir yazı üzerinde her kategori görünür sayısını sayma hakkında gitmek istiyorsunuzbir sql sorgu?

Örnek olarak, böyle bir sorgu bu gibi sembolik bir dizi döndürebilir: (1:3, 2:2, 3:1, 4:1)

< / ^ hr .

Benim geçerli yöntemi, olası her kategori için bir sorgu kullanmak, gibi: SELECT COUNT(*) AS num FROM posts WHERE category=# ve sonra son bir diziye dönüş değerleri bir arada. Ancak, tek bir sorgu kullanan bir çözüm arıyorum.

CEVAP
13 AĞUSTOS 2011, CUMARTESİ


SELECT
  category,
  COUNT(*) AS `num`
FROM
  posts
GROUP BY
  category

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009