Aggregate

MEDIAN

SnowflakeSnowflake

Menghitung nilai median (nilai tengah) dari sebuah kolom numerik. Median adalah nilai yang membagi dataset menjadi dua bagian sama besar.

Tipe hasil: FLOATDiperbarui: 6 Jan 2026

Syntax

SQL
MEDIAN(expression)

Parameter

expressionnumericwajib

Kolom atau ekspresi numerik yang akan dihitung mediannya

Contoh Penggunaan

Median Gaji Karyawan

SQL
1SELECT MEDIAN(salary) as median_salary
2FROM employees;

Menghitung gaji median dari semua karyawan.

Hasil
75000.00

Perbandingan MEDIAN vs AVG

SQL
1SELECT
2 department,
3 MEDIAN(salary) as median_salary,
4 AVG(salary) as avg_salary,
5 AVG(salary) - MEDIAN(salary) as difference
6FROM employees
7GROUP BY department;

Membandingkan median dan rata-rata gaji per department. Perbedaan besar menunjukkan adanya outliers.

Hasil
DEPARTMENTMEDIAN_SALARYAVG_SALARYDIFFERENCE
Engineering12000013500015000
Sales65000720007000

Median Harga per Kategori

SQL
1SELECT
2 category,
3 MEDIAN(price) as median_price,
4 MIN(price) as min_price,
5 MAX(price) as max_price
6FROM products
7GROUP BY category
8ORDER BY median_price DESC;

Menganalisis distribusi harga per kategori menggunakan median.

Hasil
CATEGORYMEDIAN_PRICEMIN_PRICEMAX_PRICE
Electronics500000500005000000
Furniture2500001000001500000