[SQL] SQL : 어떻게 열의 각 구별 값의 수를 얻는 방법?
SQLSQL : 어떻게 열의 각 구별 값의 수를 얻는 방법?
나는 "게시물"이 같다고라는 SQL 테이블이 :
id | category
-----------------------
1 | 3
2 | 1
3 | 4
4 | 2
5 | 1
6 | 1
7 | 2
각 분류 번호는 카테고리에 대응한다. 어떻게 모든 하나 개의 SQL 쿼리에서 게시물에 회 카테고리가 나타납니다의 수를 계산 가겠어요?
예를 들어, 이러한 질의는 이와 같은 기호 배열을 반환 할 수있다 : (1 : 3, 2 : 2, 3 : 1, 4 : 1)
카테고리 = # 다음은 최종 배열로 반환 값을 결합 소식 NUM AS SELECT COUNT (*) 내 현재 방법과 같이 각각의 가능한 범주에 대한 쿼리를 사용하는 것이다. 그러나, 나는 하나의 쿼리를 사용하는 솔루션을 찾고 있어요.
해결법
-
==============================
1.
SELECT category, COUNT(*) AS `num` FROM posts GROUP BY category
from https://stackoverflow.com/questions/7053902/sql-how-to-get-the-count-of-each-distinct-value-in-a-column by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL은 : 레코드가 존재하는 경우 어떻게 제대로 확인 (0) | 2020.04.28 |
---|---|
[SQL] 삭제 "열이 존재하지 않습니다" (0) | 2020.04.28 |
[SQL] 어떤 레코드가 발견되지 않으면 값을 반환 (0) | 2020.04.28 |
[SQL] MySQL은 / SQL : 만 날짜 시간 컬럼에 날짜별로 그룹 (0) | 2020.04.28 |
[SQL] 오라클의 모든 테이블 제약을 해제 (0) | 2020.04.28 |