-
SQLD 자격검증실전문제 114번 문제<자격증>/[SQLD] 2023. 3. 19. 19:11728x90
114. 아래 데이터 모델에서 활동점수가 높은 고객을 게임상품ID별로 10등까지 선별 하여 사은행사를 진행하려고 한다. 다음 SQL 중 가장 적절한 것은? (단, 활동점수가 동일한 고객은 동일등수로 한다. 아래 결과 예제 참조)
1 SELECT 게임상품HD. 고객ID, 활동점수 순위 FROM (SELECT DENSE_RANK() OVER(ORDER BY 활동점수 DESC) AS 순위 고객, 게임상품ID, 활동점수 FROM 고객활동) WHERE 순위 < 10;
2 SELECT 게임상품, 고객, 활동점수, 순위 FROM (SELECT DENSE RANKO OVER(PARTITION BY ORDER BY 활동점수 DESC) AS 순위 고객ID. 게임상품HD. 활동점수 FROM 고객활동) WHERE 순위 <= 10;
3 SELECT 게임상품ID, 고객ID, 활동점수, 순위 FROM (SELECT RANK() OVER(ORDER BY 활동점수 DESC) AS 순위, 고객ID, 게임상품ID, 활동점수 FROM 고객활동) WHERE 순위 < 10;
4 SELECT 게임상품ID, 고객ID, 활동점수, 순위 FROM (SELECT RANK() OVER(PARTITION BY ORDER BY 활동점수 DESC) AS 순위, 고객ID, 게임상품ID, 활동점수 FROM 고객활동)
4번
728x90728x90'<자격증> > [SQLD]' 카테고리의 다른 글
SQLD 자격검증실전문제 112번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 113번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 115번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 116번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 117번 문제 (0) 2023.03.19