IT 소스/MariaDB

[MariaDB] MEDIAN - 중앙값 계산 함수

한량이야기 2024. 3. 13. 14:27
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

MEDIAN - 중앙값계산함수

MariaDB의 중앙값 계산 함수 - MEDIAN()

MEDIAN() 함수는 집계 함수 중 하나로, 

데이터 세트의 중앙값을 계산하는 데 사용됩니다. 

중앙값은 데이터 집합의 중앙에 위치한 값으로, 

데이터를 오름차순으로 정렬한 후 중앙에 있는 값입니다. 

데이터의 개수가 홀수일 경우에는 중앙에 있는 값이 그대로 중앙값이 되고, 

짝수일 경우에는 중앙에 있는 두 값의 평균이 중앙값이 됩니다.

 

예문 테이블을 가지고 중앙값 함수가 어떻게 동작하는지 알아보겠습니다.

-- sales 테이블 생성 쿼리
CREATE TABLE sales (
    sales_id INT AUTO_INCREMENT PRIMARY KEY,
    customer_name VARCHAR(100),
    sales_amount INT
);

-- 기본 데이터 삽입 쿼리
INSERT INTO sales 
    (customer_name, sales_amount) 
VALUES
    ('홍길동', 100), 
    ('김철수', 150), 
    ('이영희', 200),
    ('박민수', 250), 
    ('정수진', 300), 
    ('최영미', 350),
    ('이철민', 400), 
    ('김지은', 450), 
    ('박영호', 500),
    ('최미나', 550);

 

아래의 SQL 쿼리는 직원들의 판매금의 중앙값을 가져옵니다.

-- 직원들의 판매금 중앙값 계산하기
SELECT MEDIAN(sales_amount) AS median_sales FROM sales;

 

이 쿼리는 'sales' 테이블에서 판매 금액인 'sales_amount'컬럼의 중앙값을 찾습니다. 

MEDIAN() 함수는 데이터 집합에서 중앙에 위치한 값이며, 

주어진 데이터를 정렬한 후 중앙에 있는 값 또는 중앙에 있는 두 값의 평균을 반환합니다.

 

쿼리를 실행하면 아래와 같은 값을 얻을 수 있습니다.

중앙값계산 함수 실행 결과 값

 

이를 통해 데이터의 중앙에 위치한 판매 금액을 쉽게 파악할 수 있습니다.

 

MEDIAN() 함수는 데이터 분포를 파악하고

데이터의 중앙 경향을 이해하는 데 사용됩니다.

또한 이 함수는 수치형 데이터에 대해서만 사용될 수 있습니다.

반응형