반응형
SQL함수
-
MySQL NTILE 함수 완벽 정리 + 예제DataBase/MySql 2025. 7. 11. 11:56
✅ NTILE 함수란?NTILE(n) 함수는 **전체 데이터를 n개의 그룹(=분위)**으로 균등하게 나누는 윈도우 함수입니다.예를 들어 NTILE(4)는 데이터를 **상위 25%, 하위 25%**로 나누는 데 사용할 수 있습니다.💡 주로 순위(등급)를 나눌 때 사용하며, OVER(ORDER BY ...)와 함께 사용됩니다. 📌 기본 문법sqlNTILE(n) OVER (ORDER BY column_name [ASC|DESC]) 구성 요소설명n나눌 그룹의 개수 (예: 4이면 사분위)OVER윈도우 함수 시작ORDER BY기준 열 – 이 열을 기준으로 순서를 정하고 분위 분할 🧪 예제예시 테이블 students:idnamescore1Alice952Bob853Carol704David605Emma506Fr..