반응형
Mysql 에서 그룹별 누적 카운트를 하는 방법
만약에 주문 테이블이 있을 경우, 회원 별로 주문 횟수를 누적 카운트 하는방법이다.
SELECT 회원ID,ROW_NUMBER() OVER(PARTITION BY 회원아이디 ORDER BY 회원아이디) AS cnt
FROM 주문테이블;
다음과 같이 쿼리를 하면 예를 들어 결과가 아래와 같이 ID별로 카운트가 된다.
ID | cnt |
1 | 3 |
2 | 2 |
1 | 2 |
2 | 1 |
1 | 1 |
반응형
'개발 > Mysql' 카테고리의 다른 글
[Mysql] source 여러개 파일 import 한번에 하기 (0) | 2021.03.22 |
---|---|
[Mysql] 그룹별 누적 합계 구하기 (0) | 2020.08.19 |
[Mysql] update join 쿼리 (0) | 2020.08.06 |
[Mysql] SQL 오류 (1690): BIGINT UNSIGNED value is out of range in 에러 발생시 (0) | 2020.07.20 |
[Mysql] 나이 계산 (0) | 2020.05.29 |