DB
window function 을 이용하여 sql로 count 하기
호이잇!
2019. 7. 30. 16:56
Table 의 A 칼럼으로 묶고 B 칼럼의 값이 1 인경우만 Count 하기
SELECT distinct A
COUNT(CASE WHEN B=1 NULL THEN 1 END) OVER (PARTITION BY A) as count
FROM table;
위 내용처럼 window function 의 PARTITION 을 이용하여 나눈뒤 Count 함수에 CASE WHEN 을 이용하여 Count 를 진행하면 됩니다.