Database/MySql (1) 썸네일형 리스트형 [MySQL] DB 쿼리 작성 RANK 순위 함수, PARTITION BY 테이블 분할 함수 각각 난이도가 적혀있는 문장과 단어들이 들어가있는 DB 테이블이 있다고 가정하고 테이블에서 난이도 별로 가장 많이 사용한 문장 형식(sentence_form) 탑 10 그리고 난이도 별로 가장 많이 사용한 단어(word) 탑 10 쿼리를 작성해보자. 순위함수에는 RANK, DENSE_RANK, ROW_NUMBER 세 가지가 있는데 RANK : 같은 값이면 중복 순위를 부여, 다음 순위는 부여한 중복 순위 개수 만큼 건너뛰고 반환. DENSE_RANK : 같은 값이면 중복 순위를 부여, 다음 순위는 부여한 중복 순위 개수와 상관없이 순차적으로 반환. ROW_NUMBER : 중복과 상관없이 순차적으로 RANK를 반환. 먼저 첫번째 문장의 쿼리부터 만들어보자 테이블에서 난이도(level) 별로 가장 많이 사용.. 이전 1 다음