source

열에 있는 각 개별 값의 카운트를 가져오려면 어떻게 해야 합니까?

manycodes 2022. 10. 26. 21:12
반응형

열에 있는 각 개별 값의 카운트를 가져오려면 어떻게 해야 합니까?

다음과 같은 "posts"라는 이름의 SQL 테이블이 있습니다.

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

각 카테고리 번호는 카테고리에 대응합니다.1개의 SQL 쿼리에서 각 카테고리가 투고에 표시되는 횟수를 어떻게 계산해야 합니까?

예를 들어, 이러한 쿼리는 다음과 같은 심볼 배열을 반환할 수 있습니다.(1:3, 2:2, 3:1, 4:1)

현재 사용하고 있는 방법은 다음과 같은 각 카테고리에 대해 쿼리를 사용하는 것입니다.SELECT COUNT(*) AS num FROM posts WHERE category=#반환값을 조합하여 최종 배열로 만듭니다.단, 하나의 쿼리만 사용하는 솔루션을 찾고 있습니다.

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

언급URL : https://stackoverflow.com/questions/7053902/how-to-get-the-count-of-each-distinct-value-in-a-column

반응형