Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SQL
- 자바스크립트심화
- 상속
- JDBC
- 혼공머신
- JSP
- html/css
- 데이터분석
- 자바 실습
- 개발일기
- 중학수학
- 타입스크립트심화
- 정보처리기사실기
- 중학1-1
- 디버깅
- 머신러닝
- JSP/Servlet
- 파이썬
- 컴퓨터비전
- 순환신경망
- 딥러닝
- 연습문제
- rnn
- ChatGPT
- 정보처리기사필기
- 자바스크립트
- 자바
- 스프링프레임워크
- 쇼핑몰홈페이지제작
- 데이터베이스
Archives
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
그룹 함수와 윈도우 함수 5 - 윈도우 함수 4 : 그룹 내 비율 함수 2 <실습 문제 및 퀴즈 문제 풀기> 본문
알고리즘 및 자료 관리/SQL
그룹 함수와 윈도우 함수 5 - 윈도우 함수 4 : 그룹 내 비율 함수 2 <실습 문제 및 퀴즈 문제 풀기>
huenuri 2024. 10. 24. 13:00이어서 그룹 내 비율 함수의 실습 문제를 풀어보겠다.
실습 6 - 윈도우 함수 : 그룹 내 비율 함수(NTILE)
1. 테이블 조회하기
학생들의 점수 총합을 기준으로 3개 반으로 나누어 구분 지으려고 한다. 학생들의 수학, 물리, 화학 점수의 총합을 기준으로 NTILE을 이용하여 3개의 그룹으로 나누어 조회하는 쿼리를 작성해 볼 것이다.
2. 수학 점수, 물리 점수, 화학 점수를 모두 합한 총합 점수 구하기
이제 NTILE을 이용하여 총합 점수 내림차순 기준, 3개의 그룹으로 나누어 볼 것이다. 해당 값들을 통해 ID, 수학 점수, 물리 점수, 화학 점수, 총합 점수, 그룹 값을 조회하는 쿼리를 작성해본다.
3. NTILE을 이용하여 총합 점수 내림차순 기준, 3개의 그룹으로 나누어 출력하기
여기서 보면 NTILE을 기준으로 1, 2, 3 세 개의 그룹으로 나누어짐을 확인할 수 있다.
다시 ID를 기준으로 정렬하면 이와 같다.
퀴즈 4 - 윈도우 함수 : 그룹 내 비율 함수 1
퀴즈 5 - 윈도우 함수 : 그룹 내 비율 함수 2
퀴즈 6 - 윈도우 함수
이 문제는 틀렸다. 다시 한번 풀어보겠다.
혼자 푼 것은 아니고 해설을 참고하며 풀었다.
학습을 마치고
이렇게 해서 윈도우 함수에 대한 부분은 모두 마쳤다. 그래도 이론과 실습을 통해 대충 어떤 함수인지 감은 잡을 수 있었다. 다음에 한번 더 복습하면 그때는 지금보다 더 많은 것들을 깨달을 것 같다.
이어서 30분만 더 학습을 진행하려고 한다.
'알고리즘 및 자료 관리 > SQL' 카테고리의 다른 글
그룹 함수와 윈도우 함수 7 - 그룹 함수 2~3 : ROLL UP, CUBE, GROUPING SETS (0) | 2024.10.24 |
---|---|
그룹 함수와 윈도우 함수 6 - 그룹함수 1 : GROUP BY (0) | 2024.10.24 |
그룹 함수와 윈도우 함수 4 - 윈도우 함수 4 : 그룹 내 비율 함수 1 <이론 학습 및 실습 문제 풀기> (0) | 2024.10.24 |
그룹 함수와 윈도우 함수 3 - 윈도우 함수 3 : 그룹 내 행 순서 함수 (0) | 2024.10.24 |
그룹 함수와 윈도우 함수 2 - 윈도우 함수 2 : 일반 집계 함수 (0) | 2024.10.24 |