본문 바로가기

STUDY_SEONMIN

검색하기
STUDY_SEONMIN
프로필사진 Kululu_

  • WELCOME TO MY STORY (241)
    • STUDY (96)
      • Baekjoon Algorithm (85)
      • Tableau (0)
      • SQL (9)
      • 통계 & 수학 (2)
      • Machine Learning (0)
      • Deep Learning (0)
    • Chat (0)
    • PROJECT (0)
    • EDUCATION (144)
      • DSS Online 6기 (144)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
일 월 화 수 목 금 토
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
  • hackerrank
  • 백준
  • 파이썬
  • SQL
  • 브루트 포스
  • MySQL
  • median
  • 정렬
  • ROW_NUBMER
  • 수학
  • 알고리즘
  • 문자열
  • 스터디
  • 중앙값
  • pivot
  • 피봇
  • ㅇ
  • 피봇테이블
  • 재귀
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록MySQL (1)

STUDY_SEONMIN

MEDIAN 찾기

SQL에서는 MIN, MAX, AVG와 같은 집계함수를 제공해주고 있지만 중앙값을 찾는 함수는 따로 존재하지 않습니다. 중앙값을 구하기 위해서 사용자 정의 변수를 사용하는 방법이 있습니다. NUMBER 6 2 3 8 이런 테이블(T)이 있다고 해보겠습니다. SET @ROWNUM:=-1; SELECT @ROWNUM:=@ROWNUM+1 AS RNUM, NUMBER FROM T ORDER BY NUMBER; 사용자 정의 변수의 초기값을 -1로 설정하고 쿼리를 실행하게 되면 RNUM NUMBER 0 2 1 3 2 6 3 8 이처럼 결과를 얻을 수 있습니다. 얻어진 테이블에서 중앙값을 찾는다고 하면 RNUM=1, RNUM=2에 해당하는 3,6의 평균값인 4.5가 될 것입니다. 현재 사용자 정의 변수인 @ROWNU..

STUDY/SQL 2021. 7. 22. 12:28
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바