Database/SQL

    SQL 테이블의 중앙값을 찾는법

    테이블의 중앙값 구하기 student_id(학생 ID) weight(체중 kg) A100 50 A101 55 A124 55 B343 60 B346 72 B378 72 C563 72 C345 72 1. 집합 지향적 방법 테이블을 상위 집합과 하위 집합으로 분할하고 그 공통부분을 검색하는 방법 SELECT AVG(weight) FROM (SELECT W1.weight FROM Weights W1, Weights W2 GROUP BY W1.weight HAVING SUM(CASE WHEN W2.weight >= W1.weight THEN 1 ELSE 0 END) >= COUNT (*) / 2 AND SUM(CASE WHEN W2.weight = COUNT (*) TMP ) CASE 식에 표현한 두 개의 함수 ..