Data/Data Analysis
2019. 1. 7.
[SQL] OVER함수 및 PARTITION BY 사용법
* 본 내용은 서적을 참고하여 작성했습니다. review라는 테이블이 다음과 같이 존재할 때user_id product_id score U001 A001 4.0 U001 A002 5.0 U001 A003 5.0 U002 A001 3.0 U002 A002 3.0 U002 A003 4.0 U003 A001 5.0 U003 A002 4.0 U003 A003 4.0 used_id별 평균 점수를 계산하고싶을때가 있다. 따라서 다음과 같은 명령어를 실행시키면 된다 123456789SELECT user_id, product_id, score, AVG(score) OVER() AS avg_score, AVG(score) OVER(PARTITION BY user_id) AS _avg_score, score - AVG(s..