데이터의 건수를 구하는 함수
SELECT COUNT(*) FROM sqld;

SELECT student_name,
subject,
score,
COUNT(*) OVER(PARTITION BY subject) AS PASS_COUNT
FROM sqld
WHERE RESULT = 'PASS'
ORDER BY subject, student_name;

WINDOWING 절을 이용하여 원하는 범위에 해당하는 데이터 통계값 구하기
SELECT student_name,
subject,
score,
COUNT(*) OVER(PARTITION BY subject
ORDER BY score DESC
RANGE UNBOUNDED PRECEDING) AS HIGHER_COUNT
FROM sqld;

SELECT student_name,
subject,
score,
COUNT(*) OVER(PARTITION BY subject
ORDER BY score DESC
RANGE BETWEEN 5 PRECEDING AND 5 FOLLOWING) as SIMILAR_COUNT
FROM sqld
ORDER BY subject;
