[SQL] MySQL 로 중간값 구하기

LOSSS·2021년 1월 13일
0

SQL

목록 보기
7/8
SET @rowindex := -1;
 
SELECT
   AVG(d.distance) as Median 
FROM
   (SELECT @rowindex:=@rowindex + 1 AS rowindex,
           demo.distance AS distance
    FROM demo
    ORDER BY demo.distance) AS d
WHERE
d.rowindex IN (FLOOR(@rowindex / 2), CEIL(@rowindex / 2));

참고

0개의 댓글