Ben böyle görünüyor "yazılar" adlı bir SQL tablo var:
id | category
-----------------------
1 | 3
2 | 1
3 | 4
4 | 2
5 | 1
6 | 1
7 | 2
Her kategori numarası bir kategoriye karşılık gelir. Tek bir sql sorgusunda her kategorinin bir yayında kaç kez göründüğünü saymayı nasıl deneyebilirim ?
Örnek olarak, böyle bir sorgu aşağıdaki gibi sembolik bir dizi döndürebilir: (1:3, 2:2, 3:1, 4:1)
Şu anki yöntemim, olası her kategori için sorguları kullanmaktır, örneğin: SELECT COUNT(*) AS num FROM posts WHERE category=#
ve sonra dönüş değerlerini bir son dizide birleştirmektir. Ancak, yalnızca bir sorgu kullanan bir çözüm arıyorum.
3
MySQL'in
—
Oleg